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

Linuxのどのコマンド[例で説明]

特定のプログラムが正確にどこにあるのか疑問に思っている場合は、その上でどれを使用するかを選択してください。 whichコマンドは、シェルの検索パスで実行可能ファイルを検索します。

このLinuxコマンドの構文は単純です:

which [-a] filename

このシンプルで便利なコマンドの使い方を見てみましょう。

Linuxのコマンド例

Java実行可能ファイルがどこにあるかを知りたい場合は、次のコマンドを使用します。

which java

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

[email protected]:~$ which java
/usr/bin/java

これは実行可能ファイルでのみ機能することに注意してください。したがって、実行できる引数でのみ使用する必要があります。たとえば、JDKパッケージを介してJavaをインストールしますが、「jdk」というコマンドを実行せずに、「java」を実行します。したがって、jdkではなくjavaでwhichコマンドを使用します。

whichコマンドが現在のパスで実行可能ファイルを見つけられない場合、何も返しません。

複数の実行可能ファイルでwhichコマンドを使用する

どのコマンドに複数の引数を指定できます:

which man java python nada

私の出力は次のとおりです。

[email protected]:~$ which man java python nada
/usr/bin/man
/usr/bin/java
/usr/bin/python

ここで何か気づきましたか?私はそれに4つの引数を与えましたが、結果はそのうちの3つだけに表示されます。 「nada」は実行可能ファイルではないためです。そのための出力はありません。

コマンドで使用したすべてのパス名を表示します

Linuxのwhichコマンドには、-aという1つのオプションしかありません。デフォルトでは、このコマンドは引数に1つのパス名のみを出力します。

プログラムの実行可能ファイルが/usr/ bin/programと/usr/ local / bin / programの2か所にある場合は、-aオプションを使用して両方のパス名を表示できます。

which -a <program_name>
どのコマンドの終了ステータス

bashスクリプトでwhichコマンドを使用する場合は、その終了ステータスを知る必要がある場合があります。

次の終了ステータスを持つコマンド:

  • 0 –すべての引数が見つかり実行可能
  • 1 –1つ以上の引数が存在しないか実行可能ではありません
  • 2 –無効なオプションが指定された場合

Linuxのどのコマンドについて知る必要があるのはこれだけです。ご質問やご提案がございましたら、下のコメント欄でお知らせください。


Linux
  1. 例を含むLinuxTeeコマンド

  2. 例を含むLinuxヘッドコマンド

  3. LinuxでのWatchコマンド[例付き]

  1. 例を含むwcLinuxコマンド

  2. Linuxのソートコマンドと例

  3. LinuxでのJQコマンドと例

  1. Linuxでのエコーコマンド(例付き)

  2. Linuxでのmanコマンドと例

  3. LinuxでのAWKコマンドと例