】コマンド——コマンド本体と関連ファイルを検索する本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、「whereis」コマンドです。本連載では、Linuxの基本的なコマンドについて、基本的な書式からオプション、具体的な実行例までを分かりやすく紹介していきます。今回は、コマンド本体と関連ファイル(マニュアルファイルやソースファイル)を検索する「whereis」コマンドです。コマンド名」で、コマンド本体およびマニュアルファイル(本連載第86回参照)とソースファイルのパスを表示します。似たような機能を持つコマンドとしては、「which」コマンドと「type」コマンドがあります。whichはコマンド本体のパスを表示するコマンドで、typeは「このコマンド名でbashが何を実行するか」を表示するコマンドです。]は省略可能な引数を示しています目次に戻るwhereisコマンドの主なオプションwhereisコマンドの主なオプションは次の通りです。オプション意味-bバイナリファイル(コマンド本体やライブラリなど)だけを探す-mマニュアルファイルだけを探す-sソースファイルだけを探す-u通常とは異なるエントリを探す。ディレクトリバイナリファイルを探すディレクトリを指定する(フルパスで指定。ディレクトリマニュアルファイルを探すディレクトリを指定する(フルパスで指定。ディレクトリソースファイルを探すディレクトリを指定する(フルパスで指定。コマンド名」で、コマンドの本体やライブラリなどのバイナリファイル、マニュアルファイル、ソースファイルのパスが表示されます。バイナリファイルだけを検索したい場合は「-b」オプション、マニュアルファイルだけの場合は「-m」オプション、ソースファイルだけの場合は「-s」オプションを指定します。目次に戻る検索対象ディレクトリを確認、変更するwhereisコマンドは、環境変数PATHや環境変数MANPATH、「/etc/man_db.conf」ファイルの設定などに従って動作します。whereisコマンドで検索対象となるパスは、「-l」オプションで確認できます。バイナリファイルの検索ディレクトリは「bin:」、マニュアルファイルは「man:」、ソースファイルは「src:」で示されます。whereis」でも確認できます。検索対象のパスは、「-l」オプションで確認できる他のディレクトリを検索対象にしたい場合は、「-B」「-M」「-S」オプションを使用します。この場合、検索対象を指定する前に「-f」オプションを追加する必要があることに注意してください。コマンド名」のように指定します。パスは全て“絶対パス”(「/」から始まるパス)で指定し、複数のディレクトリを指定する場合は“空白”で区切ります。検索結果が多すぎて読みにくい場合は、「tr」コマンド(本連載第52回参照)で空白を「改行(\n)」に置き換えるとよいでしょう。めぐみ)PC-9801N/PC-386MからのDOSユーザー。1992年より生産管理のパッケージソフトウェアの開発およびサポート業務を担当。のち退社し、専業ライターとして活動を開始。著書に『図解でわかるLinux』『らぶらぶLinuxシリーズ』『はじめてでもわかるSQLとデータ設計』『シェルの基本テクニック』など。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。