InfraAcademy

InfraAcademy Blog

【Linux】コマンドの場所を調べる方法とは?whichコマンド、whereisコマンドで調査する

| #Linux #コマンド

こんにちは、フルスタックエンジニアのryuです。

今回の記事では、Linuxのコマンドの場所を調べる方法について解説します。Linuxのコマンドはプログラムであり、どこかのディレクトリに保存されています。コマンドの保存されたディレクトリを調べるためには、whichコマンドもしくはwhereisコマンドを使用します。今回は、whichコマンドとwhereisコマンドの使い方について解説します。

【Linux】コマンドの場所を調べる方法とは?

Linuxのコマンドの場所を調べるためには、以下の2つの方法があります。

  • whichコマンド
  • whereisコマンド

whichコマンド

まず、一つ目のコマンドは、whichコマンドを使用します。使い方は以下の通りです。

which [コマンド]

実際にlsコマンドがどこのディレクトリにあるのかを調べてみましょう。

which ls

コマンドを実行すると、/binディレクトリ配下にあることがわかります。

whichコマンドでlsコマンドの場所を調べた結果

whereisコマンド

次にご紹介するのは、whereisコマンドです。whereisコマンドは、コマンドの場所とマニュアルの場所も表示してくれます。

whereis [コマンド]

先ほど同様、lsコマンドの場所を調べてみましょう。

whereis ls

コマンドを実行すると、whichコマンド同様、/binディレクトリ配下にあることがわかります。

whereisコマンドの実行結果

コマンドは/binディレクトリや/sbinディレクトリなど決められた場所に保存されています。次は、コマンドが保存されているディレクトリについて解説します。

コマンドが保存されているディレクトリの説明

コマンドは、/binや/sbinディレクトリなどに保存されています。一般的には、以下の6つのディレクトリにコマンドが保存されていることが多いです。

ディレクトリ 説明 コマンド例
/bin 基本的なシステムコマンドが配置される。 ls, cp, mv
/sbin 管理者向けのシステムコマンドが配置される。 ifconfig, shutdown
/usr/bin 一般ユーザー向けのアプリケーションやコマンドが配置される。 firefox, gedit
/usr/sbin 管理者向けのアプリケーションやコマンドが配置される。 networkd, httpd
/usr/local/bin システムディストリビューションに含まれていないソフトウェアが配置される。 /usr/local/bin/myapp
/usr/local/sbin /usr/local/bin と同様、管理者向けのアプリケーションやコマンドが配置される。 /usr/local/sbin/mytool

この表は、Linuxの構造や管理、開発の観点からこれらのディレクトリがどのように使用されるかを理解するのに役立つでしょう。

まとめ

今回の記事では、コマンドの場所を調べる方法について解説しました。whichコマンドとwhereisコマンドの2つを覚えておきましょう!

さらにLinuxのコマンドの学習をしたい人に向けて、InfraAcademyというインフラ学習サービスのご紹介です。

「Linuxの実践的な内容を学習したい」、「コマンドを打ちながらLinuxを学習したい」

そのようなご要望にお応えして、Linuxやネットワークが学習できるサイト「InfraAcademy」をリリースしました!

入門から中級まで初心者でもわかりやすく学習を進めることができます。

↓InfraAcademyの講座の一部です。

上記以外にも、DNSサーバーの構築方法や、Dockerの設定方法などさまざまな講座があります。

インフラエンジニアに必要な知識が学習できます。

InfraAcademyで学習を始める

参考:Linuxのコマンド練習用サイトのInfraAcademyを作成しました。【Linuxのコマンドをブラウザで練習しよう】

Next Action

記事で読んだ内容を、講座で実装してみましょう

InfraAcademyでは、ブラウザ上でLinuxやネットワークの実践環境を使いながら学習できます。無料で始められる講座から、学習の流れを試せます。

この記事を書いた人

ryu

InfraAcademy運営 / エンジニア

エンジニア歴10年。Linux、ネットワーク、クラウドを中心に、実務で役立つインフラ技術を初心者にもわかりやすく解説しています。

X: @ryu63614894

Related

関連記事

ブログ一覧へ

Roadmap

まずはこの4講座から

ログインすれば無料で始められる講座です。気になったテーマから手を動かして学べます。

講座一覧を見る