2005年04月02日

Linuxで bash: $:command not found と表示されてしまう

Linuxで bash: $:command not found と表示されてしまう


【質問】
Linuxコマンドを実行すると、『bash: $:command not found』と
表示され、コマンドが実行できません。



【答え】
コマンドのパスが通ってません。コマンドパスの設定をしてください。


Linuxはコマンドを実行すると、コマンドを格納しているディレクトリ
をあらかじめ設定したパス(ディレクトリを指定しています。)という
ものを元にコマンドを検索し、実行します。

このエラーの場合、このコマンドを検索するパスの設定が正しく
されていません。


【コマンドパスの設定方法】

▼ コマンドパスを設定する

$ ls  ←「ls」コマンドを実行する
-bash: ls:command not found    ←コマンドがみつからないというエラーになる
(又は、-bash: ls: そのようなファイルやディレクトリはありません)

$ PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin ←パスを設定する
$ ls   ←「ls」コマンドを再度実行する
cpid.aa acpid.am file2.txt tab.txt
↑ファイルが表示される


上の例では「PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin」で
コマンドパスを設定しています。

(コマンドが格納されているディレクトリを「:」(コロン)で
区切って複数指定しています。)

これで、Linuxは「ls」コマンドを実行した場合に、コマンドパスで設定された
ディレクトリを検索し、実行します。



pakira9 at 01:22│Comments(3)TrackBack(1)clip!Linuxの質問 

トラックバックURL

この記事へのトラックバック

1. 【PC・インターネット】についてはコチラ  [ トラックバックセンター ]   2005年04月08日 12:55
PC関連やネットで見つけたもの等の記事はこちらへどうぞ。 どんどんトラックバックして皆さんで情報交換しましょ...

この記事へのコメント

1. Posted by 質問   2005年04月11日 18:15
ファイルのn行目からx行分を表示させるUNIXコマンドってないですか?
つまんないこと聞いてゴメンナサイ
2. Posted by Kuro   2005年05月05日 14:24
>ファイルのn行目からx行分を表示させるUNIXコマンドってないですか?

hoge.txt の20行目から10行分(つまり20行目〜30行目)まで表示したいなら
% head -n 30 hoge.txt | tail -n 10

でどうですか。
headで1行目から30行目まで表示しつつ、tailで30行目から10行分表示するってことです。

行数が多すぎてスクロールしたいなら
% head -n 30 hoge.txt | tail -n 10 |less

とかにすると幸せになります。
3. Posted by pakira   2005年05月12日 19:59
Kuroさん

レスありがとうございました!
こうゆうレスをしていただけると大変助かります。

今後ともよろしくお願いします。

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔