GNU/Linux >> Linux の 問題 >  >> Linux

Linuxのどのコマンド

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

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

パス番号とは

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

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

echo $PATH

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

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

whichコマンドの使用方法#

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

which [OPTIONS] FILE_NAME...

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

which ping

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

/bin/ping

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

which netcat uptime

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

/bin/netcat
/usr/bin/uptime

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

which -a touch

出力には、touchへの2つのフルパスが表示されます コマンド:

/usr/bin/touch
/bin/touch

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

結論#

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

ご質問やご意見がございましたら、下にコメントを残してください。


Linux
  1. Linuxmvコマンド

  2. Linuxduコマンド

  3. Linuxipコマンド

  1. Linuxifconfigコマンド

  2. Linuxタイムコマンド

  3. Linuxcdコマンド

  1. LinuxでのPingコマンド

  2. Linuxウォッチコマンド

  3. LinuxのXargsコマンド