Linuxのwhichコマンドは、プログラムの場所を見つけるために使用されます。このガイドでは、どのコマンドを使用するか、使用可能なスイッチをすべて説明することでそのコマンドを最大限に活用する方法を説明します。
プログラムの場所を見つける方法
理論的には、すべてのプログラムは/ usr / binフォルダから実行する必要がありますが、実際はそうではありません。プログラムがどこにあるのかを確かめる方法は、whichコマンドを使うことです。
最も簡単なコマンドの形式は次のとおりです。
どの たとえば、Firefox Webブラウザの場所を確認するには、次のコマンドを使用します。 どのfirefox
出力は次のようになります。 / usr / bin / firefox
同じコマンドで複数のプログラムを指定することができます。例えば: どのfirefox gimp banshee
これにより、次の結果が返されます。 / usr / bin / firefox/ usr / bin / gimp/ usr / bin / banshee
一部のプログラムは複数のフォルダにあります。ただし、デフォルトでは1つしか表示されません。 たとえば、次のコマンドを実行します。 それより少ない
これにより、lessコマンドの場所が検索され、出力は次のようになります。 / usr / bin / less
しかし、実際には全体の画像は表示されませんが、複数の場所でコマンドが少なくて済むためです。 次のスイッチを使用して、プログラムがインストールされているすべての場所を表示するコマンドを取得できます。 それは-a これをlessコマンドに対して以下のように実行することができます: それはより少なく
上記のコマンドの出力は次のようになります。 / usr / bin / less / bin / less
それは2つの場所に本当に少ないものがインストールされていることを意味しますか?実は違う。 次のlsコマンドを実行します。 ls -lt / usr / bin / less
出力の最後には次のものが表示されます: / usr / bin / less - > / bin / less
lsコマンドの最後に - >があると、それはシンボリックリンクであり、実際のプログラムの場所を指していることがわかります。 次に、以下のlsコマンドを実行します。 ls -lt / bin / less
今回は、行末の出力は単純に次のようになります。 / bin / less
これは実際のプログラムであることを意味します。 したがって、lessコマンドを検索すると、whichコマンドは/ usr / bin / lessを出力します。 "whereis"コマンドより便利なコマンドは、プログラムのバイナリ、プログラムのソースコード、プログラムのマニュアルページの場所を特定するのに使用できます。 だから、なぜあなたはどのコマンドを使うのですか? プログラムがインストールされていることを知っているとしたら、何らかの理由でプログラムが実行されないとします。これは、プログラムがインストールされているフォルダがパスにないためです。 whichコマンドを使用すると、プログラムの場所を特定し、プログラムが実行するフォルダに移動するか、プログラムへのパスをpathコマンドに追加することができます。 どちらのコマンドについて読んでいる間は、ファイルを見つけるのに便利なコマンドがあります。 "findコマンド"を使用して、ファイルシステム上のファイルを見つけることができます。あるいは、locateコマンドを使用することもできます。 現代のLinuxディストリビューションでは、ターミナルを問題の少ないものにする必要がありましたが、知っておく必要のあるコマンドがいくつかあります。 重要なコマンドのリストは、ファイルシステムをナビゲートするのに役立ちます。 ガイドを使用して、どのフォルダにいるのか、別のフォルダに移動する方法、フォルダ内のファイルを一覧表示する方法、ホームフォルダに戻す方法、新しいフォルダを作成する方法、ファイルを作成する方法、ファイルの名前を変更する方法、ファイル。 また、ファイルを削除する方法と、ハードリンクとソフトリンクの違いを指定するなど、シンボリックリンクがどのようなもので、どのように使用するのかを調べることができます。 概要
その他の便利な検索ツール
Linuxの必須コマンド




