カテゴリ: Linux基礎 更新日: 2026/05/11

whereisコマンドの基本!バイナリ・ソース・マニュアルの場所を調べるLinux入門

whereisコマンドの基本!バイナリ・ソース・マニュアルの場所を調べる
whereisコマンドの基本!バイナリ・ソース・マニュアルの場所を調べる

先生と生徒の会話形式で理解しよう

生徒

「Linuxでコマンドの場所を確認したいときってどうすればいいですか?」

先生

「それならwhereisコマンドを使うと便利です。バイナリやソース、マニュアルファイルの場所を簡単に確認できますよ。」

生徒

「バイナリとかソースとかマニュアルって、具体的には何ですか?」

先生

「バイナリはプログラムそのもの、ソースはそのプログラムを作るための元のコード、マニュアルは使い方を説明したファイルです。whereisはこれらの場所を一度に教えてくれるコマンドです。」

1. whereisコマンドとは?

1. whereisコマンドとは?
1. whereisコマンドとは?

whereisコマンドは、Linuxで特定のコマンドの実行ファイル(バイナリ)、ソースコード、マニュアルの場所を確認するための便利な検索ツールです。ファイルの正確な場所を知りたいときや、コマンドがどこにインストールされているか調べたいときに使います。

Windowsでいう「プログラムのプロパティで場所を確認する」操作のようなイメージですが、Linuxではターミナル上で文字だけで確認できます。

2. 基本的な使い方

2. 基本的な使い方
2. 基本的な使い方

基本の書式は以下の通りです。


whereis コマンド名

例えばlsコマンドの場所を確認する場合はこうです。


whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz

この結果では、/bin/lsが実行ファイル、/usr/share/man/man1/ls.1.gzがマニュアルファイルの場所です。

3. バイナリだけを探す方法

3. バイナリだけを探す方法
3. バイナリだけを探す方法

-bオプションを使うと、バイナリの場所だけを表示できます。


whereis -b ls
ls: /bin/ls

このように、余計な情報を省いて目的の実行ファイルだけ確認できます。

4. ソースコードやマニュアルも同時に確認する

4. ソースコードやマニュアルも同時に確認する
4. ソースコードやマニュアルも同時に確認する

whereisは、バイナリだけでなくソースコードやマニュアルの場所も調べられます。例えばgrepコマンドの場合:


whereis grep
grep: /bin/grep /usr/share/man/man1/grep.1.gz /usr/src/grep

ここでは、/bin/grepがバイナリ、/usr/share/man/man1/grep.1.gzがマニュアル、/usr/src/grepがソースコードの場所です。

5. 複数のコマンドを一度に検索する

5. 複数のコマンドを一度に検索する
5. 複数のコマンドを一度に検索する

複数のコマンド名を指定すると、一度に場所を確認できます。


whereis ls grep
ls: /bin/ls /usr/share/man/man1/ls.1.gz
grep: /bin/grep /usr/share/man/man1/grep.1.gz /usr/src/grep

日常の作業でよく使う複数のコマンドの場所をまとめてチェックできるので便利です。

6. オプションを組み合わせて使う

6. オプションを組み合わせて使う
6. オプションを組み合わせて使う

オプションを使うことで、必要な情報だけを取得できます。

  • -b:バイナリのみ表示
  • -m:マニュアルのみ表示
  • -s:ソースのみ表示

例えば、マニュアルだけを確認したいときは:


whereis -m ls
ls: /usr/share/man/man1/ls.1.gz

7. whereisとwhichコマンドの違い

7. whereisとwhichコマンドの違い
7. whereisとwhichコマンドの違い

whichコマンドもコマンドの場所を確認できますが、バイナリの場所しか教えてくれません。一方、whereisはバイナリだけでなく、マニュアルやソースコードもまとめて確認できる点が大きな違いです。


which ls
/bin/ls

8. 便利な活用例

8. 便利な活用例
8. 便利な活用例

例えば、インストールされているコマンドの確認や、学習用にマニュアルを読むときに役立ちます。


whereis nano
nano: /bin/nano /usr/share/man/man1/nano.1.gz /usr/src/nano

これで、すぐにマニュアルを確認したり、ソースコードの場所を探して学習することもできます。

9. 生徒と先生の理解確認

9. 生徒と先生の理解確認
9. 生徒と先生の理解確認

生徒

「whereisコマンドを使えば、バイナリもソースもマニュアルも一度に見れるんですね。」

先生

「その通りです。これでLinuxでコマンドの場所を迷わずに探せるようになります。」

10. まとめとしてのポイント

10. まとめとしてのポイント
10. まとめとしてのポイント

ポイントを整理すると:

  • whereisはコマンドのバイナリ、ソース、マニュアルを一度に確認できる
  • オプションで必要な情報だけ表示できる(-b, -s, -m
  • 複数のコマンドを一度に検索することも可能
  • whichと違い、バイナリ以外の情報も確認できる

これでLinuxのコマンド管理や学習がとても効率的になります。

まとめ

まとめ
まとめ

ここまでで学んだwhereisコマンドの使い方を振り返ると、Linuxで特定のコマンドがどこにインストールされているのか、またソースコードやマニュアルの場所も簡単に確認できる便利なツールであることが分かります。基本的な使い方としては、whereis コマンド名と入力するだけで、そのコマンドのバイナリ、マニュアル、ソースコードのパスを表示してくれます。オプションを組み合わせることで、必要な情報だけを効率的に取得できる点も大きな特徴です。例えば、-bでバイナリのみ、-mでマニュアルのみ、-sでソースコードのみを確認できます。また、複数のコマンドを一度に検索することも可能で、日常的なLinux作業の効率化に非常に役立ちます。

さらに、whereisコマンドとwhichコマンドの違いを理解することも重要です。whichはバイナリの場所しか確認できませんが、whereisはバイナリだけでなく、マニュアルやソースコードも一度に確認できるため、より総合的な情報を取得することができます。これは、特にLinux学習者やシステム管理者にとって、コマンドの場所や依存関係を把握するうえで非常に便利な機能です。

実際の使用例として、lsgrepnanoなどのよく使うコマンドの場所を確認することで、作業効率を向上させることができます。例えば、バイナリのみ確認したい場合には以下のように実行します。


whereis -b ls
ls: /bin/ls

マニュアルだけ確認したい場合は次の通りです。


whereis -m grep
grep: /usr/share/man/man1/grep.1.gz

また、複数のコマンドをまとめて検索すると、日常作業でのコマンド管理がより効率的になります。


whereis ls grep nano
ls: /bin/ls /usr/share/man/man1/ls.1.gz
grep: /bin/grep /usr/share/man/man1/grep.1.gz /usr/src/grep
nano: /bin/nano /usr/share/man/man1/nano.1.gz /usr/src/nano

これにより、Linux環境でのコマンドの場所確認、マニュアル参照、ソースコード学習が一度に行え、作業効率や学習効率が飛躍的に向上します。Linux初心者でも、whereisを使いこなすことでコマンドの理解が深まり、より自由にシステム操作ができるようになります。

先生と生徒の振り返り会話

生徒

whereisコマンドを使うと、バイナリだけでなくマニュアルやソースも一度に確認できることが分かりました。オプションを組み合わせると、必要な情報だけを取得できるのも便利ですね。」

先生

「その通りです。Linuxではコマンドの場所を把握することが作業の基本ですから、whereisを使いこなせるようになると効率が大きく上がります。」

生徒

「複数のコマンドを一度に確認できるのも、日常作業で役立ちますね。例えば、学習用にlsgrepnanoをまとめて調べることもできます。」

先生

「その通りです。これで、どのコマンドがどこにあるか迷うことなく確認できるので、学習効率も作業効率も向上します。特にLinux初心者にとって、コマンドの場所やマニュアル、ソースコードを簡単に把握できるのは大きなメリットです。」

生徒

「なるほど、whichとは違って、より多くの情報が得られるんですね。」

先生

「はい。whichはバイナリのみですが、whereisを使えばコマンド全体の情報を一目で確認できるので、学習やシステム管理に非常に役立ちます。」

生徒

「これでLinuxのコマンド管理や学習がとても効率的になりそうです。」

先生

「その通りです。毎日使うコマンドの場所を確認するだけでも、Linux操作の理解が深まり、よりスムーズに作業を進められるようになります。」

カテゴリの一覧へ
新着記事
New1
テキスト・データ処理
patch -Rオプションの使い方を完全ガイド!初心者でもわかるLinuxでパッチを元に戻す方法
New2
テキスト・データ処理
less -Xオプションの使い方を完全ガイド!終了後も画面内容を残す方法
New3
ファイル・ディレクトリ操作
lsコマンドの-lオプションでファイルの詳細情報を一覧表示しよう!初心者でもわかる使い方と意味を徹底解説
New4
ディスクとファイルシステム管理
dfコマンドの使い方を完全ガイド!初心者でもわかるLinuxのディスク使用量確認方法
人気記事
No.1
Java&Spring記事人気No1
テキスト・データ処理
catコマンドとは?Linuxでファイル内容を表示・連結する基本
No.2
Java&Spring記事人気No2
ファイル・ディレクトリ操作
cd ~ の使い方を完全解説!ホームディレクトリへの移動方法と初心者向けLinuxコマンド入門
No.3
Java&Spring記事人気No3
ファイル・ディレクトリ操作
lsコマンドとは?Linuxでファイルやディレクトリを一覧表示する基本を初心者向けに解説
No.4
Java&Spring記事人気No4
ファイル・ディレクトリ操作
pwdコマンドとは?初心者でもわかる現在の作業ディレクトリの確認方法を解説!