UNIXで「コマンドが見つかっていない」エラーに遭遇した場合、システムが実行しようとしている実行可能ファイルを見つけられないことを意味します。このガイドは、あなたが理解するのに役立ちます Unixのパスを確認してください、特定のファイルを見つけ、システムのパス環境変数を一時的または永続的に変更します。
Unixパスを確認および変更する方法
次の手順に従って、UNIXパスを管理することにより、「コマンドが見つかっていない」エラーを診断および解決します。
ファイルへのフルパスを見つける
- 開ける ターミナルまたはコマンドプロンプト。
- 「Fun」という名前のプログラムなど、特定のファイルの絶対パスを見つけるために タイプ
find / -name "fun" –type f -print
その後 プレス 綴りを入力します。
- このコマンドは、たとえば、ファイルへのフルパスを表示します。
/games/awesome/fun
「楽しい」がある場合
/games/awesome
。
- このコマンドは、たとえば、ファイルへのフルパスを表示します。
現在のパス環境変数を表示します
- ディレクトリを表示するには、シェルが実行可能ファイルを検索します。 タイプ
echo $PATH
コマンドプロンプトで プレス 綴りを入力します。
- 出力は、コロン分離されたディレクトリのリストになります。
usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
。このリストは、システムがコマンドを探している場所を示します。コマンドまたはファイルがこれらのディレクトリのいずれかにない場合、「コマンドが見つかりません」エラーが表示されます。
パスに新しいディレクトリを追加します
- たとえば、パスにディレクトリを一時的に追加するには、
/games/awesome
、 タイプ
export PATH=$PATH:/games/awesome
そして プレス 綴りを入力します。
- これにより、名前を入力するだけで、新しく追加されたディレクトリから実行可能ファイルを実行できます(例:
fun
の代わりに
/games/awesome/fun
)。
- 注記: この変更は、現在のシェルセッションでのみアクティブです。ターミナルを閉じたり、新しいものを開いたりすると、パスは以前の状態に戻ります。
- これにより、名前を入力するだけで、新しく追加されたディレクトリから実行可能ファイルを実行できます(例:
- パスを永続的に変更するには、必要です 追加
export
などのシェルの構成ファイルへのコマンド
.bashrc
(bashの場合)または
.cshrc
(Cシェルの場合)。
なぜこれが重要なのか
UNIXパスの理解と管理は、効率的なコマンドライン使用の基本です。正確に構成されたパスにより、システムは完全なディレクトリパスを入力し、大幅な時間を節約し、エラーを削減することなく、システムをすばやく見つけて実行できるようにします。
パス管理のマスタリングにより、環境をカスタマイズし、サードパーティツールをシームレスに統合し、一般的な「コマンドが見つかっていない」問題をトラブルシューティングし、UNIXエクスペリエンスをよりスムーズで生産的にします。これは、UNIXのような環境で広範囲に作業している人にとってはコアスキルです。
Source: UNIXパスをチェックして変更するためのガイド








