- ベストアンサー
linuxコマンドについて
かなりのLinux初心者です。ですので本文中にも間違いがあるかもしれません。 Linuxのコマンドで、各コマンドというのはbinとかsbinの中にあるんですよね? そしてpathが通っていないと、/usr/local~とすべて記述しなくてはいけませんよね? そこで、質問です。 今、bin内にあるコマンド(who)をあるディレクトリで実行したい時、このpathの通し方を教えてもらいたいのです。 次の質問は、例えばwhoコマンドがどこのフォルダ(binやsbin)内にあるか分からない時、探し方を教えてもらいたいのです。 宜しくお願いします。 なにぶん初心者なので説明に不十分なところがあると思いますが、その時は補足要求してください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
まず、Linuxのコマンドについてはこちらを参照してみてはいかがでしょうか? また、コマンド名がわかっている場合は、man コマンドを使ってください。 manの使い方は、 man man を実行してください。 >bin内にあるコマンド(who)をあるディレクトリで実行したい時、このpathの通し方を >教えてもらいたいのです PATHは、絶対パスで記述した方がいいですよ。 /bin /sbin /usr/bin /usr/sbin 等のように。 で、/bin には通常パスが通っていると思います。 もし、/usr/local/bin にパスを通したいなら、 export PATH=$PATH:/usr/local/bin としてみてください。 >例えばwhoコマンドがどこのフォルダ(binやsbin)内にあるか分からない時、 >探し方を教えてもらいたいのです。 パスが通っているなら、which コマンドを、パスが通っていないなら、find コマンドを 使用してください。
その他の回答 (3)
- xjd
- ベストアンサー率63% (1021/1612)
Linuxなら大抵シェルはbashなので、あなたのホームディレクトリ直下にある.bashrc とか .bash_profileにパスを記述しておけばよいです。 書き方は以下の方の回答を参考にして下さい。
お礼
ありがとうございました。
- mokonoko
- ベストアンサー率33% (969/2859)
csh,tcshなら # setenv PATH "$PATH":/bin/who で良いと思います。 他のシェルの場合は.cshrcのような環境ファイルがあるはずなので、 その中の記述形式を真似すれば出来るでしょう。 $PATHの記述が無いと追加ではなく上書きになってしまうので注意しましょう。 ファイル名の探し方は # find ./ -name who ですね。パスが通っていれば # which who でも良いんですけどね。
お礼
ありがとうございました。
- osamuy
- ベストアンサー率42% (1231/2878)
PATHの通し方については、参考URLをどうぞ。 コマンドの探し方については、コマンドfindを使ってみては。 find /usr -print のように指定します。詳しくは参考URLをどうぞ。
お礼
参考URLありがとうございました。
お礼
いろいろ詳しくありがとうございました。 現在も頑張って勉強中です。