みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

linuxコマンドについて

かなりのLinux初心者です。ですので本文中にも間違いがあるかもしれません。

Linuxのコマンドで、各コマンドというのはbinとかsbinの中にあるんですよね?
そしてpathが通っていないと、/usr/local~とすべて記述しなくてはいけませんよね?
そこで、質問です。
今、bin内にあるコマンド(who)をあるディレクトリで実行したい時、このpathの通し方を教えてもらいたいのです。
次の質問は、例えばwhoコマンドがどこのフォルダ(binやsbin)内にあるか分からない時、探し方を教えてもらいたいのです。
宜しくお願いします。

なにぶん初心者なので説明に不十分なところがあると思いますが、その時は補足要求してください。

投稿日時 - 2002-10-31 23:28:50

QNo.394309

すぐに回答ほしいです

質問者が選んだベストアンサー

まず、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 コマンドを
使用してください。

参考URL:http://cgi3.tky.3web.ne.jp/~yutakakn/linux/command/

投稿日時 - 2002-11-01 00:06:13

お礼

いろいろ詳しくありがとうございました。
現在も頑張って勉強中です。

投稿日時 - 2004-05-23 13:47:51

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

xjd

Linuxなら大抵シェルはbashなので、あなたのホームディレクトリ直下にある.bashrc とか 
.bash_profileにパスを記述しておけばよいです。

書き方は以下の方の回答を参考にして下さい。

投稿日時 - 2002-11-01 00:41:03

お礼

ありがとうございました。

投稿日時 - 2004-05-23 13:48:07

ANo.2

csh,tcshなら
# setenv PATH "$PATH":/bin/who
で良いと思います。
他のシェルの場合は.cshrcのような環境ファイルがあるはずなので、
その中の記述形式を真似すれば出来るでしょう。
$PATHの記述が無いと追加ではなく上書きになってしまうので注意しましょう。

ファイル名の探し方は
# find ./ -name who
ですね。パスが通っていれば
# which who
でも良いんですけどね。

投稿日時 - 2002-11-01 00:02:17

お礼

ありがとうございました。

投稿日時 - 2004-05-23 13:47:20

ANo.1

PATHの通し方については、参考URLをどうぞ。

コマンドの探し方については、コマンドfindを使ってみては。

find /usr -print

のように指定します。詳しくは参考URLをどうぞ。

参考URL:http://bio-math10.biology.kyushu-u.ac.jp/~tohya/tips/shell.html,http://www.linux.or.jp/JM/html/GNU_findutils/man1/find.1

投稿日時 - 2002-10-31 23:55:15

お礼

参考URLありがとうございました。

投稿日時 - 2004-05-23 13:46:54

あなたにオススメの質問