
whereis
は、特定のコマンドのバイナリ、ソース、およびマニュアルページファイルの場所を見つけることができるコマンドラインユーティリティです。
この記事では、Linuxのwhereis
の使用方法を紹介します。 コマンド。
whereis
の使用方法 コマンド#
whereis
の構文 コマンドは次のとおりです:
whereis [OPTIONS] FILE_NAME...
オプションなしで使用した場合whereis
バイナリ、ソース、および手動ファイルで、引数として指定されたコマンドを検索します。
デフォルトでは、whereis
環境変数にリストされているハードコードされたパスとディレクトリでコマンドのファイルを検索します。 -l
を使用します whereis
があるディレクトリを検索するオプション コマンド検索。
whereis -l
たとえば、bash
に関する情報を取得するには コマンドを実行するには、次のように入力します。
whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
上記の出力では、bash:
情報を取得するコマンド、/bin/bash
バイナリファイルへのパス、/etc/bash.bashrc
はソースファイルであり、/usr/share/man/man1/bash.1.gz
マニュアルページです。
検索しているコマンドが存在しない場合は、whereis
コマンド名のみを出力します。
whereis
に複数の引数を指定することもできます コマンド:
whereis netcat uptime
出力には、両方のnetcat
に関する情報が含まれます およびuptime
コマンド:
netcat: /bin/netcat /usr/share/man/man1/netcat.1.gz
uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz
コマンドバイナリのみを検索するには、-p
を使用します オプション。
たとえば、ping
の場所を見つけるには コマンドを実行するには、次のように入力します。
whereis -p ping
ping: /bin/ping
コマンドバイナリの場所のみを検索する場合は、which
を使用することをお勧めします またはtype
コマンド。
ソースファイルのみを検索するには、-s
を使用します オプション。
whereis -s command
ソースファイルが存在する場合、whereis
場所を印刷します。
-m
オプションを使用すると、manファイルのみを検索できます:
whereis -m command
whereis
の場所を制限するには バイナリの検索では、-B
を使用します オプション、マニュアルの場合-M
オプション、および-S
ソース用。各オプションは、スペースで区切られたディレクトリへの絶対パスのリストを受け入れます。ディレクトリリストは、-f
で終了する必要があります ファイル名の開始を示すオプション。
たとえば、cp
を検索するには /bin
のバイナリ 入力するディレクトリ:
whereis -b -B /bin -f cp
cp: /bin/cp
-u
オプションはwhereis
を指示します 異常なエントリを検索します。要求された各タイプ(バイナリ、手動、ソース)のエントリが1つだけではないファイルは、異常なファイル(コマンド)と見なされます。
たとえば、/bin
内のすべてのバイナリを検索するには マニュアルページがない、または入力するドキュメントが複数あるディレクトリ:
cd /bin
whereis -m -u *
ワイルドカード文字(*
)-f
の後 オプションは、現在の作業ディレクトリ(/bin
内のすべてのファイルを意味します 。
結論#
whereis
ユーティリティは、特定のコマンドのバイナリ、ソース、および手動ファイルを見つけるために使用されます。
ご質問やご意見がございましたら、下にコメントを残してください。