この記事では、このコマンドの基本をわかりやすい例を交えて説明します。ただし、その前に、以下に示すすべての例が Ubuntu 16.04 LTS でテストされていることを指摘しておく価値があります。
whereis コマンドは、ユーザーが特定のコマンドのバイナリ ファイル、ソース コード、ヘルプ ページを見つけるのに役立ちます。その形式は次のとおりです:
リーリーこれは、このコマンドの man ページでの説明です:
whereis は、指定されたコマンドのバイナリ ファイル、ソース ファイル、ヘルプ ファイルを見つけることができます。 見つかったファイルは、メインのパス名が削除され、ファイルの末尾の拡張子 (単一) (例: .c)、およびソース管理に由来する接頭辞 s が付けられて表示されます。次に、whereis は、標準の Linux の場所と $PATH および $MANPATH で指定されたパスで特定のプログラムを検索しようとします。
Q&A 形式の次の例は、whereis コマンドの使用方法を直感的に理解することができます。
たとえば、whereis コマンドを使用して現在地を見つけたいとします。具体的な操作は次のとおりです:
リーリー最初のパス出力が必要な結果であることに注意してください。 whereis コマンドを使用すると、ヘルプ ページとソース コード パスも表示されます。 (見つかった場合は表示されますが、この例では見つかりません。) したがって、出力に表示される 2 番目のパスは、ヘルプ ページ ファイルの場所です。
たとえばバイナリ ファイルのみを検索したい場合は、-b コマンド ライン オプションを使用できます。例:
リーリー同様に、2 つのオプション -m と -s は、それぞれヘルプ ページとソース コードに対応します。
デフォルトでは、whereis はマッチャーによって定義されたハードコーディングされたパスからファイルを検索します。ただし、必要に応じて、コマンド ライン オプションを使用して検索を制限できます。たとえば、/usr/bin 内のバイナリのみを検索したい場合は、-B オプションを使用できます。
リーリー注: このメソッドを使用する場合は、複数のパスを指定できます。 -f オプションを使用して、検索するディレクトリのリストとファイル名を明示的に分離します。
同様に、ヘルプ ファイルまたはソース コードのみを検索したい場合は、それに応じて -M および -S オプションを使用できます。
これに対応したオプションもあります。 whereis の後に -l を追加するだけです。
リーリーこれは例の出力の一部です:
whereis コマンドの場合、コマンドに明示的なリクエスト タイプごとに複数の項目がある場合、そのコマンドは例外とみなされます。たとえば、ドキュメントが入手できないコマンド、またはドキュメントが全体に散在しているコマンドは、珍しいコマンドとしてカウントされます。 -u オプションを使用すると、whereis は例外エントリを含むコマンドを表示します。
たとえば、次の例は、現在のディレクトリに対応するドキュメントまたは複数のドキュメントを含むコマンドが存在しないことを示しています。
リーリーwhereis は頻繁に使用する必要がある種類のコマンド ライン ツールではないと思います。しかし、特定の特別な状況に遭遇したとき、これは間違いなくあなたの人生を楽にするでしょう。このツールが提供する重要なコマンド ライン オプションのいくつかについてはすでに触れたので、練習のために注意してください。詳細については、マニュアル ページに直接アクセスしてください。
以上がLinux whereis 基本コマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。