カテゴリ: Linux 更新日: 2026/07/21

Linux初心者必見!/bin /etc /usr /varのディレクトリ構造と役割を徹底解説

Linuxでよく使うディレクトリ一覧|/bin /etc /usr /var の役割まとめ
Linuxでよく使うディレクトリ一覧|/bin /etc /usr /var の役割まとめ

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

生徒

「先生、LinuxってWindowsみたいにフォルダがいっぱいありますけど、どこに何が入っているか分かりません。」

先生

「そうですね。Linuxはファイルやディレクトリが明確に用途ごとに分かれています。特に/bin/etc/usr/varなどの基本ディレクトリを理解することが大切です。」

生徒

「それぞれのディレクトリの役割を簡単に教えてください。」

先生

「もちろんです。一つずつ具体例と一緒に説明していきますね。」

Linuxを初めて学ぶ人や、 OS・プロセス・メモリ管理・仮想マシン・コンテナの仕組みを図解で理解したい人におすすめの定番書籍です。

試して理解 Linuxのしくみを見る

※ Amazonアソシエイト広告リンク

1. /binディレクトリとは?

1. /binディレクトリとは?
1. /binディレクトリとは?

/binは「バイナリ(Binary)の略」で、Linuxの基本コマンドが入っているディレクトリです。読み方は「スラッシュ ビン」です。ここにはシステムの起動や操作に必要なコマンドが格納されており、全ユーザーが使うことができます。


ls /bin
bash  cat  cp  ls  mkdir  rm  touch

例えば、lscpなどのコマンドは/binにあり、Linuxの基本操作に欠かせません。

2. /etcディレクトリとは?

2. /etcディレクトリとは?
2. /etcディレクトリとは?

/etcは「エトセトラ(Etcetera)」の略で、読み方は「スラッシュ エトセ」です。Linuxの設定ファイルが集まる場所で、ユーザーやシステム全体の設定を保存しています。初心者でも知っておきたい重要なディレクトリです。


ls /etc
passwd  hosts  fstab  ssh  nginx

例えば、passwdはユーザー情報、hostsはIPアドレスの対応表などが保存されています。

3. /usrディレクトリとは?

3. /usrディレクトリとは?
3. /usrディレクトリとは?

/usrは「ユーザー関連(User System Resources)」の略で、読み方は「スラッシュ ユーザー」です。アプリケーションやライブラリ、共有データなどが置かれ、システム全体で使えるソフトウェアがまとめられています。


ls /usr/bin
python3  gcc  git  nano  vim

ここにある/usr/binのようなサブディレクトリには、プログラム実行ファイルや開発ツールが多数入っています。

4. /varディレクトリとは?

4. /varディレクトリとは?
4. /varディレクトリとは?

/varは「バリアブル(Variable)」の略で、読み方は「スラッシュ バー」です。ログファイルや一時データ、メールキューなど、変動するデータを保存する場所です。ここを理解するとシステム管理やトラブルシューティングに役立ちます。


ls /var
log  mail  spool  tmp

例えば、/var/logにはシステムやアプリケーションのログが保存されます。

5. /homeディレクトリとの違い

5. /homeディレクトリとの違い
5. /homeディレクトリとの違い

/homeはユーザーの個人データを保存するディレクトリで、読み方は「スラッシュ ホーム」です。/bin/usrのようにシステム全体で共有するコマンドや設定ではなく、各ユーザーの作業環境やファイルが置かれます。


ls /home
alice  bob  charlie

例えば、ユーザーaliceの個人設定やドキュメントは/home/aliceにあります。

6. ディレクトリ構造のまとめ方のコツ

6. ディレクトリ構造のまとめ方のコツ
6. ディレクトリ構造のまとめ方のコツ

Linuxのディレクトリは役割ごとに整理されています。/bin/usr/binは実行ファイル、/etcは設定ファイル、/varは変動データ、/homeはユーザーデータです。この基本ルールを覚えると、Linux初心者でも迷わず操作できます。


tree -L 1 /
bin  etc  home  usr  var  tmp

初心者はこのように1階層ずつ理解していくと、Linux全体の構造がイメージしやすくなります。

7. これからLinuxを学ぶ初心者へのアドバイス

7. これからLinuxを学ぶ初心者へのアドバイス
7. これからLinuxを学ぶ初心者へのアドバイス

Linuxの基本ディレクトリを理解すると、コマンド操作やシステム管理がぐっと分かりやすくなります。まずは/bin/etcのファイルを触ってみたり、/var/logのログを覗いてみることがおすすめです。


cat /etc/hosts
127.0.0.1   localhost
::1         localhost

このように実際に中身を確認すると、ディレクトリの役割を体感できます。

8. Linuxディレクトリの理解で作業効率アップ

8. Linuxディレクトリの理解で作業効率アップ
8. Linuxディレクトリの理解で作業効率アップ

Linuxではディレクトリの役割を知ることで、トラブルシューティングやファイル管理の効率が大幅にアップします。例えばログの確認、設定変更、アプリのインストールなどが素早く行えます。初心者でも基本を押さえれば安心です。


du -h /var/log | head -n 10
4.0K  /var/log/boot.log
12K   /var/log/syslog
8.0K  /var/log/auth.log

このように容量やログ内容を確認することで、システム管理の第一歩を踏み出せます。

LPICレベル1の合格を目指している人や、 Linuxコマンド・シェル・ネットワーク・セキュリティの試験対策を効率よく進めたい人におすすめの定番問題集です。

Linux教科書 LPICレベル1 スピードマスター問題集を見る

※ Amazonアソシエイト広告リンク

まとめ

まとめ
まとめ

今回はLinuxの基本ディレクトリであるbinやetcやusrやvarの役割について詳しく学びました。Linuxのディレクトリ構造は一見すると複雑に見えますが用途ごとに明確に分けられているため一度理解してしまえば非常に整理された仕組みであることが分かります。初心者の方にとってはまずこの基本構造を把握することがLinux学習の第一歩となります。

特にbinディレクトリはコマンド実行に必要な基本プログラムが格納されている場所でありLinux操作の中心ともいえる存在です。lsやcpやrmなど日常的に使用するコマンドがここに含まれているためこのディレクトリの役割を理解することでLinux操作の全体像が見えてきます。またusr配下にも多くの実行ファイルが存在しておりシステム全体のアプリケーション環境を支えています。

etcディレクトリは設定ファイルの集まりでありシステム全体の動作を制御する重要な場所です。ユーザー管理ネットワーク設定サービス設定などがここに保存されているため管理者にとっては必ず理解しておくべきポイントになります。設定ファイルを編集することでシステムの挙動を自由に変更できるためLinuxの柔軟性を実感できる部分でもあります。

varディレクトリは変化するデータを扱う場所でありログファイルや一時データが格納されます。特にvarlogはトラブルシューティングにおいて非常に重要なディレクトリです。システムエラーやサービスの動作状況を確認する際には必ずログを確認する必要がありこのディレクトリの理解が問題解決の鍵となります。初心者の方でもログを見る習慣をつけることでLinuxの理解が深まります。

homeディレクトリはユーザーごとの作業領域であり個人データや設定が保存されます。システム領域とユーザー領域が明確に分離されていることがLinuxの特徴であり安全性や管理性の高さにつながっています。この仕組みを理解することでどこにファイルを置くべきかどこを触ってよいか判断できるようになります。

Linuxのディレクトリ構造を理解することは単なる知識ではなく実際の作業効率に直結します。ファイルの場所が分かることで無駄な検索が減り設定変更やトラブル対応がスムーズに行えるようになります。またサーバー運用や開発環境構築においても必須の知識となるため早い段階で身につけておくことが重要です。

初心者の方はまず基本ディレクトリの役割を覚えた上で実際にコマンドを使って中身を確認することが大切です。目で見て理解することで記憶に残りやすくなります。Linuxは実際に触ることで理解が深まるため今回学んだ内容をぜひ実践してみてください。

実践コマンド例


ls /
bin  etc  home  usr  var

ls /var/log
syslog  auth.log  boot.log

cat /etc/hosts
127.0.0.1   localhost
先生と生徒の振り返り会話

生徒

「Linuxのディレクトリって最初は難しそうでしたが役割ごとに分かれているんですね」

先生

「そうですそれぞれの意味を知ると整理されていることが分かります」

生徒

「特にetcとvarの違いが理解できました」

先生

「設定とログという役割を覚えると実務でも役立ちます」

生徒

「これからはログも確認してみます」

先生

「その習慣がトラブル対応力を高めてくれます」

関連記事:
カテゴリの一覧へ
新着記事
New1
Linux
Linuxのストレージとは?HDDやSSDなどデータ保存装置の仕組みを初心者向けに解説
新規投稿
New2
基本情報技術者試験
HTMLとは?初心者でもわかるWebページ作成の基礎と仕組みをやさしく徹底解説!
更新記事
New3
基本情報技術者試験
主キーとは?データベースの基本を初心者向けにやさしく解説
更新記事
New4
Linux
Linuxのスタティックリンクとは?ライブラリを実行ファイルに組み込む静的リンクを初心者向けに解説
新規投稿
人気記事
No.1
Java&Spring記事人気No1
基本情報技術者試験
イーサネット(Ethernet)とは?初心者にもわかるLANの基本技術をやさしく解説
No.2
Java&Spring記事人気No2
基本情報技術者試験
DHCP
239
DHCPとは?初心者でもわかるIPアドレス自動割り当ての仕組み
No.3
Java&Spring記事人気No3
基本情報技術者試験
NIC
224
NICとは何か?初心者にもわかるネットワークインターフェースカードの基本
No.4
Java&Spring記事人気No4
基本情報技術者試験
CPU
211
CPUとは何かを完全解説!初心者でもわかるコンピュータの頭脳の仕組み
No.5
Java&Spring記事人気No5
基本情報技術者試験
IPv4
126
IPv4とは?初心者でもわかるIPアドレスの基本と通信のルール
No.6
Java&Spring記事人気No6
基本情報技術者試験
16進数とは?初心者にもわかる意味・読み方・変換方法をやさしく解説!
No.7
Java&Spring記事人気No7
基本情報技術者試験
HTTP
111
HTTPとは?初心者にもわかりやすく仕組みを解説!Webの基本を学ぼう
No.8
Java&Spring記事人気No8
基本情報技術者試験
SMTP
109
SMTPとは?初心者でもわかるメール送信の仕組みとプロトコルをやさしく解説!