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 /binwhereis -m -u *
ワイルドカード文字(* )-fの後 オプションは、現在の作業ディレクトリ(/bin内のすべてのファイルを意味します 。
結論#
whereis ユーティリティは、特定のコマンドのバイナリ、ソース、および手動ファイルを見つけるために使用されます。
ご質問やご意見がございましたら、下にコメントを残してください。