アンドロイド

Linuxコマンド

George Hotz | Programming | From the Transistor: Exploring Xilinx on MAC ( O S A K A ) | Part1

George Hotz | Programming | From the Transistor: Exploring Xilinx on MAC ( O S A K A ) | Part1

目次:

Anonim

このチュートリアルでは、Linux which コマンドについて説明します。

Linuxコマンド。ターミナルプロンプトで実行可能ファイル名(コマンド)を入力したときに実行される特定の実行可能ファイルの場所を識別するために使用されます。 このコマンドは、PATH環境変数にリストされているディレクトリ内の引数として指定された実行可能ファイルを検索します。

PATHとは

Linuxでは、 PATH は環境変数であり、実行可能ファイルを検索するディレクトリをシェルおよびその他のプログラムに指示します。 これは、実行可能ファイルを含むディレクトリへのコロンで区切られた絶対パスのリストで構成されています。

PATH変数の内容を表示するには、 $PATH を引数としてechoコマンドを使用します。

echo $PATH

出力は次のようになります。

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

whichコマンドの使用方法

which コマンドの構文は次のとおりです。

which FILE_NAME…

たとえば、pingコマンドのフルパスを検索するには、次のように入力します。

which ping

出力は次のようになります。

/bin/ping

which コマンドに複数の引数を指定することもできます。

which netcat uptime

出力には、 netcat uptime 両方の実行可能ファイルへのフルパスが含まれ uptime

/bin/netcat /usr/bin/uptime

検索は左から右に行われ、 PATH パス変数にリストされているディレクトリで複数の一致が見つかった場合、最初のパスのみ which されます。 すべての一致を印刷するには、 -a オプションを使用します。

which -a touch

出力には、 touch コマンドへの2つの完全なパスが表示されます。

/usr/bin/touch /bin/touch

通常、実行可能ファイルの1つは他の実行可能ファイルへの symlink にすぎませんが、場合によっては、同じコマンドの2つのバージョンを異なる場所にインストールしたり、同じ名前を使用してまったく異なるコマンドをインストールしたりできます。

結論

which コマンドは、環境変数 PATH 指定されたディレクトリで実行可能なコマンドを検索して、コマンドを見つけるために使用されます。

どのターミナル