blog

テクノロジー|whereisコマンドの説明と例

これは、Linux と BSD における whereis コマンドをどのように理解するかについての初心者向けのガイドで、いくつかの例を含んでいます。...

Oct 5, 2025 · 4 min. read
シェア

これは、Linux と BSD の whereis コマンドを理解する方法についての初心者向けのガイドで、いくつかの例を含んでいます。

whereis コマンド

whereisコマンドは、バイナリ実行ファイル、ソースファイル、マニュアルページのパスや場所を見つけるのに役立つコマンドラインプログラムです。

whereis 使い方を説明する前に、その構文を見てみましょう。

構文

以下はwhereisコマンドの構文です:

  1. whereis [OPTIONS] FILE_NAME

whereis 引数は、検索対象の番組名またはファイル名です。このパラメータは必須です。

デフォルトでは、環境変数で定義されたパスにあるプログラムを検索します。

いくつか例を見てみましょう。

Linux と BSD における whereis コマンドの例

以下はwhereisコマンドの簡単な例で、firefoxを検索しようとしています。以下の出力では、firefoxファイルまたは実行可能ファイルを含むパスのリストを見ることができます。

  1. $ whereis firefox
  2. firefox: /usr/bin/firefox /usr/lib64/firefox /etc/firefox /usr/share/man/man1/firefox.1.gz

lオプションを付けたコマンドは、検索するパスのリストを表示します。例えば

  1. $ whereis -l
  2. bin: /usr/bin
  3. bin: /usr/sbin
  4. bin: /usr/lib
  5. bin: /usr/lib64
  6. bin: /etc
  7. bin: /usr/games
  8. bin: /usr/local/bin
  9. bin: /usr/local/sbin
  10. bin: /usr/local/etc
  11. bin: /usr/local/lib
  12. bin: /usr/local/games

whereisコマンドで何も見つからない場合は、引数の名前だけが表示されます。例えば、インストールされていないLinuxのnanoを検索すると、次のように出力されます:

  1. $ whereis nano

より多くのパラメーターを検索したい場合は、いつでも複数のパラメーターを追加することができます。例えば、次のコマンドはbashとnanoの両方を検索し、出力は次のようになります:

  1. $ whereis bash nano
  2. bash: /usr/bin/bash /usr/share/man/man1/bash.1.gz /usr/share/info/bash.info.gz
  3. nano: /usr/bin/nano /usr/share/nano /usr/share/man/man1/nano.1.gz /usr/share/info/nano.info.gz

バイナリ・ファイルなど、特定のファイル・タイプを検索するには、-b オプションを使用することもできます。次のコマンドは、nano のバイナリ・パスのみを表示します。

  1. $ whereis -b nano
  2. nano: /usr/bin/nano /usr/share/nano

同様に、-s オプションはソース・ファイルを検索し、-m オプションはマニュアル・ページを検索します。

  1. $ whereis -m nano
  2. nano: /usr/share/man/man1/nano.1.gz /usr/share/info/nano.info.gz

上記のオプションを組み合わせて、より広範囲な検索を行うこともできます。例えば、以下のコマンドはnanoとfirefoxのバイナリとマニュアルのページを検索します。

  1. $ whereis -bm nano firefox -m bash
  2. nano: /usr/bin/nano /usr/share/nano /usr/share/man/man1/nano.1.gz /usr/share/info/nano.info.gz
  3. firefox-m:
  4. bash: /usr/bin/bash /usr/share/man/man1/bash.1.gz /usr/share/info/bash.info.gz

以下はオプションの概要です:

< 表示が不完全な場合は、左右にスワイプしてください。
nano: /usr/bin/nano /usr/share/nano /usr/share/man/man1/nano.1.gz /usr/share/info/nano.info.gz バイナリファイルのみを検索します。
$ whereis -b nano マニュアルページのセクションのみを検索します。
nano: /usr/bin/nano /usr/share/nano ソースコードのみを検索します。
$ whereis -m nano 異常なエントリを検索します。ファイルは、要求された各タイプのエントリを持たない場合、珍しいと言われます。したがって、whereis -m -u * は、カレントディレクトリにドキュメントが存在しないファイルを検索します。
nano: /usr/share/man/man1/nano.1.gz /usr/share/info/nano.info.gz バイナリを検索する場所を変更または制限します $ whereis -bm nano firefox -m bash
nano: /usr/bin/nano /usr/share/nano /usr/share/man/man1/nano.1.gz /usr/share/info/nano.info.gz 検索 firefox-m: 場所を変更または制限します。
bash: /usr/bin/bash /usr/share/man/man1/bash.1.gz /usr/share/info/bash.info.gz ソースコードを検索する場所を変更または制限します -b
-m B、-M、または -S オプションが使用されているときに使用する必要があります。

まとめ

この記事がwhereisコマンドとその基本を理解する助けになれば幸いです。 読んでみてください。何か質問があれば、私に知らせてください。

経由:

Read next