whereisコマンドは、Linuxコマンドのソースページまたはバイナリページとマニュアルページを見つけるのに役立つコマンドラインツールです。このコマンドは、制限された場所のセット(バイナリファイルディレクトリ、マニュアルページディレクトリ、およびライブラリディレクトリ)でファイルを検索します。通常、プログラムの実行可能ファイル、そのマニュアルページ、および構成ファイルを検索するために使用されます。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するシステムコマンドクエリを実行するのを定期的に支援しています。
これに関連して、whereisコマンドの使用方法を検討します。
コマンドの基本構文はどこにありますか?
whereisユーティリティは、以下に示す構文を取ります:
$ whereis [OPTIONS] filename
それでは、Whereisコマンドの使用方法の例をいくつか学びましょう。
1.コマンドのバイナリページとマニュアルページを検索します
オプションがない場合、whereisユーティリティはLinuxコマンドのバイナリへのパスとマニュアルページの両方を提供します。
マニュアルページを含むlsコマンドのバイナリ位置を検索するとします。彼を達成するには、次のコマンドを実行します:
$ whereis ls
出力から、バイナリは/usr/bin/パスにあり、マニュアルページは/usr/share/man/man1/ls.1.gzパスにあります。
さらに別の例を見てみましょう。 catコマンドのバイナリパスとマニュアルページを見つけるには、次のコマンドを実行します。
$ whereis cat
同様に、バイナリは/usr/bin/catパスにあり、マニュアルページは/usr/share/man/man1/cat.1.gzパスにあります。
2.引数として複数のコマンドを指定します
さらに、次のように引数として複数のコマンドを指定できます。
$ whereis command1 command2 …
たとえば、pwdとuptimeの2つのコマンドのバイナリロケーションとマニュアルページを同時に検索するには、次のコマンドを実行します。
$ whereis pwd uptime
3.マニュアルページのみを見つけます
-mオプションを使用しますoコマンドのマニュアルページへのパスのみを表示します。以下の例は、lsコマンドのマニュアルページへのパスを示しています。
$ whereis -m ls
4.バイナリパスのみを検索します
バイナリパスのみを検索し、マニュアルページを省略したい場合は、以下に示すように-bオプションを使用します。
$ whereis -b ls
5.ソースファイルのみを検索します
ソースファイルのみを検索するには、図のように-sオプションを使用します。
$ whereis -s cp
6.マニュアルページを検索できる場所を制限する
デフォルトでは、whereisユーティリティはコマンドのすべてのマニュアルページを取得します。ユーティリティが特定のマニュアルページを検索するように制限するには、-Mオプションの後にマニュアルページを使用し、その後-fオプションの後にコマンドを使用します。
以下の例では、whereisユーティリティは、/ usr / share / man / man2/mkdir.2.gzと/usr/share/man/man1/mkdir.1.gzの2つのパスでmkdirコマンドのマニュアルページを検索します。
$ whereis mkdir
ここでは、whereisユーティリティを制限して、/ usr / share / man / man2パスのmanページのみを検索し、他の場所を無視します。
$ whereis -M /usr/share/man/man2 -f mkdir
7.whereisがバイナリを検索できる場所を制限する
同様に、whereisがバイナリを検索する場所を制限できます。以下のコマンドで、whereisは/usr/bin/pwdと/usr/include/pwd.hの2つの場所でバイナリを検索します。
$ whereis pwd
示されているように、-Bオプションを使用して、/ usr/binパスでのみバイナリを検索するようにユーティリティを制限しました。
$ whereis -B /usr/bin -f pwd
バージョンを確認する方法は?
whereisコマンドのバージョンを確認するには、次のコマンドを実行します。
$ whereis --version
または
$ whereis -V
whereisユーティリティのヘルプを取得する方法は?
その他のwhereisコマンドオプションについては、次のコマンドを実行してください:
$ whereis --help