カテゴリ: Linux 更新日: 2026/03/19

Linuxのディレクトリ構造を徹底解説!初心者向け主要ディレクトリ一覧と役割まとめ

Linuxのディレクトリ構造とは?主要ディレクトリ一覧と役割まとめ
Linuxのディレクトリ構造とは?主要ディレクトリ一覧と役割まとめ

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

生徒

「LinuxってWindowsと違ってファイルの場所がわかりにくいです。ディレクトリ構造って何ですか?」

先生

「Linuxのディレクトリ構造とは、コンピュータの中のファイルやフォルダの階層的な並び方のことです。初心者でもわかるように言うと、道路マップのようにファイルやフォルダの住所が決まっているイメージです。」

生徒

「じゃあ、主要なディレクトリにはどんなものがあるんですか?」

先生

「それぞれのディレクトリには役割があります。Linux初心者でもわかりやすく、順番に説明していきますね。」

1. Linuxのディレクトリ構造とは?

1. Linuxのディレクトリ構造とは?
1. Linuxのディレクトリ構造とは?

Linux(リナックス)のディレクトリ構造は、ツリー構造になっていて、すべてのファイルやディレクトリは「/」(ルート)から始まります。ルートとは最上位の階層で、WindowsでいうCドライブに相当します。

ディレクトリ構造を理解すると、Linuxでのファイル管理、プログラムのインストール、設定ファイルの確認、ログ管理などが効率的に行えます。初心者でも主要ディレクトリを覚えておくと、迷わず操作できます。

2. ルートディレクトリ / の役割

2. ルートディレクトリ / の役割
2. ルートディレクトリ / の役割

「/」(スラッシュ)はLinuxのルートディレクトリです。ここからすべてのディレクトリが枝分かれしています。ルートディレクトリには、システム全体で必要な基本ディレクトリが配置されています。


ls /
bin  boot  dev  etc  home  lib  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

このように、Linuxではルートディレクトリの下に様々なディレクトリが存在します。各ディレクトリには明確な役割があります。

3. 主要ディレクトリ一覧と役割

3. 主要ディレクトリ一覧と役割
3. 主要ディレクトリ一覧と役割

Linux初心者でも覚えやすいように、主要ディレクトリとその役割をまとめます。

  • /bin:基本的なコマンド(ls, cp, mv など)が格納されているディレクトリ
  • /boot:Linuxを起動するためのファイル(カーネルやブートローダ)が置かれる場所
  • /etc:システム設定ファイルが置かれるディレクトリ
  • /home:ユーザー個人のデータや設定ファイルが保存される場所
  • /lib:プログラム実行に必要なライブラリが格納されるディレクトリ
  • /usr:ユーザーが使うアプリケーションやドキュメントの保存先
  • /var:ログファイルや一時的に変化するデータを保存するディレクトリ
  • /tmp:一時ファイルを置く場所
  • /root:システム管理者(rootユーザー)のホームディレクトリ

4. /home ディレクトリの詳細

4. /home ディレクトリの詳細
4. /home ディレクトリの詳細

/home(ホーム)は、ユーザーがログインしたときにアクセスする個人用ディレクトリです。Windowsでいう「C:\Users」に相当します。ここにはドキュメント、ダウンロード、設定ファイルなどが入ります。


ls /home
user1  user2  user3

各ユーザーごとにディレクトリが分かれており、個人のデータは他のユーザーから見えないように保護されています。

5. /etc ディレクトリとシステム設定

5. /etc ディレクトリとシステム設定
5. /etc ディレクトリとシステム設定

/etc(イーティーシー)は、Linuxシステム全体の設定ファイルが置かれるディレクトリです。ネットワーク設定やユーザー管理、サービスの設定ファイルなどが存在します。


ls /etc
passwd  group  hostname  ssh  network

例えば、/etc/passwdはユーザー情報、/etc/sshはSSH接続の設定ファイルです。初心者でも確認だけはできると便利です。

6. /var と /tmp の違い

6. /var と /tmp の違い
6. /var と /tmp の違い

/var(バリアブルの略)は、ログファイルやメール、キャッシュなど頻繁に内容が変わるデータが格納されるディレクトリです。一方、/tmp(ティーエムピー)は一時ファイル置き場で、再起動時に消えることが多いです。


ls /var
log  mail  spool  cache

ls /tmp
tmpfile1  tmpfile2

どちらもLinuxの運用に必要なディレクトリですが、保存データの重要性や寿命が異なります。

7. /usr と /bin /sbin の違い

7. /usr と /bin /sbin の違い
7. /usr と /bin /sbin の違い

/usr(ユーザー)の中にはユーザーが使うプログラムやライブラリが入っています。/bin や /sbin はシステム起動時から必要な最低限のコマンドが入っているディレクトリです。使い分けを理解するとLinux管理がスムーズになります。


ls /usr/bin
vim  nano  gcc  python3

ls /sbin
ifconfig  reboot  fdisk

8. /root と一般ユーザーの違い

8. /root と一般ユーザーの違い
8. /root と一般ユーザーの違い

Linuxではroot(ルート)ユーザーがシステム管理者です。root専用のホームディレクトリが /root にあります。一般ユーザーのホームディレクトリは /home にあるため、権限の違いが明確です。


ls /root
adminconfig  secrets

初心者はまず一般ユーザーの /home から操作を覚え、必要に応じてsudoコマンドでroot権限を使うのが安全です。

9. ディレクトリ構造を確認するコマンド例

9. ディレクトリ構造を確認するコマンド例
9. ディレクトリ構造を確認するコマンド例

Linux初心者でも簡単にディレクトリ構造を確認するコマンドがあります。


tree -L 2 /
/ 
├─ bin
├─ boot
├─ dev
├─ etc
├─ home
├─ lib
├─ usr
├─ var

このようにツリー形式で確認すると、ディレクトリ構造が視覚的に理解できます。treeコマンドがない場合は ls -R / でも確認可能です。

10. Linux初心者が覚えておきたいポイント

10. Linux初心者が覚えておきたいポイント
10. Linux初心者が覚えておきたいポイント
  • すべてのディレクトリはルート / から始まる
  • /home はユーザー用、/root は管理者用
  • /etc はシステム設定ファイル、/var はログや一時データ
  • /bin /sbin /usr はコマンドやプログラム用
  • /tmp は再起動で消える一時ファイル置き場
  • Linuxディレクトリ構造を覚えると操作効率が格段に上がる

これでLinuxの基本ディレクトリ構造が理解でき、初心者でも安心してファイル操作や設定変更が行えます。

まとめ

まとめ
まとめ

今回の記事では、Linuxのディレクトリ構造について初心者向けに詳しく解説しました。LinuxはWindowsと異なり、すべてのファイルやディレクトリがルート「/」から始まるツリー構造になっています。このルートディレクトリの下には、システムに必要なディレクトリやユーザー用ディレクトリが階層的に配置されています。
主要ディレクトリにはそれぞれ明確な役割があり、/bin/sbinはシステム起動や基本操作に必要なコマンドを提供し、/usrはユーザー向けアプリケーションやライブラリを格納します。/etcはシステム設定ファイル、/varはログや可変データ、/tmpは一時ファイル置き場として使われます。また、/homeは一般ユーザーのホームディレクトリ、/rootは管理者専用のホームディレクトリです。これらのディレクトリの違いや役割を理解すると、Linux環境での作業効率が大幅に向上します。

Linux初心者はまず/homeディレクトリから操作を学び、必要に応じてsudoコマンドを使って/rootやシステム管理関連の操作を行うと安全です。ディレクトリ構造の確認にはlstreeコマンドが便利で、階層構造を視覚的に把握することでファイル管理や設定ファイルの編集が容易になります。
さらに、各ディレクトリの役割を覚えることで、ログ確認やプログラムインストール、キャッシュ管理などの運用作業も迷わず行えるようになります。例えば、/var/logの中身を確認したり、/etc/ssh/sshd_configでSSH設定を編集する場合など、ディレクトリ構造の理解が直接役立ちます。

以下はディレクトリ構造を確認するシンプルな例です。Linux初心者でもすぐに実行可能です。


tree -L 2 /
/ 
├─ bin
├─ boot
├─ dev
├─ etc
├─ home
├─ lib
├─ usr
├─ var
├─ tmp

また、各ディレクトリの違いを意識しながら作業することが、Linux操作の基本です。特に/bin/usr/binの使い分けや、/var/tmpのデータ保持期間の違いは、サーバ管理やシステム運用において重要な知識となります。

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

生徒

「今日はLinuxのディレクトリ構造について色々学びました。全部ルートから始まるっていうのが最初はちょっとわかりにくかったです。」

先生

「そうですね。でも主要なディレクトリとその役割を覚えると、どこに何があるかすぐにわかるようになります。/home はユーザー用、/root は管理者用、/etc は設定ファイル、/var はログや可変データ、といった具合にです。」

生徒

「なるほど、/tmp と /var の違いも大事なんですね。再起動で消えるのが /tmp で、ログやキャッシュが /var にある、と覚えればいいですか?」

先生

「その通りです。さらに、コマンドでディレクトリ構造を確認する方法も覚えると便利です。例えば tree コマンドや ls -R コマンドを使えば、階層構造を視覚的に確認できます。」

生徒

「最初は難しそうでしたけど、ディレクトリごとの役割を理解すると、操作もスムーズになりそうです。」

先生

「その通りです。Linuxを使いこなすにはディレクトリ構造の理解が基本です。これを覚えておくと、ファイル管理、設定変更、ログ確認、プログラムインストールなど、すべての操作が効率よく行えるようになります。」

生徒

「今日は学んだことを整理できてよかったです。次は実際に /home にファイルを作ってみたり、/var/log を覗いたりしてみます。」

先生

「それはいい練習です。最初は見て学び、少しずつ操作に慣れることでLinuxの理解が深まります。焦らず一歩ずつ覚えていきましょう。」

関連記事:
カテゴリの一覧へ
新着記事
New1
基本情報技術者試験
ユニキャストとは?初心者でもわかる1対1の通信の仕組みをやさしく解説
更新記事
New2
基本情報技術者試験
ブロードキャストとは?初心者にもわかるネットワーク通信の基本用語を解説!
更新記事
New3
Linux
Linuxの/etc/profile.dとは?ログイン時に読み込まれるスクリプトの仕組みを初心者向けに徹底解説
新規投稿
New4
基本情報技術者試験
IPアドレスのクラスとは?初心者でもわかるネットワークアドレスの分類と仕組み
更新記事
人気記事
No.1
Java&Spring記事人気No1
基本情報技術者試験
イーサネット(Ethernet)とは?初心者にもわかるLANの基本技術をやさしく解説
No.2
Java&Spring記事人気No2
基本情報技術者試験
NIC
234
NICとは何か?初心者にもわかるネットワークインターフェースカードの基本
No.3
Java&Spring記事人気No3
基本情報技術者試験
16進数とは?初心者にもわかる意味・読み方・変換方法をやさしく解説!
No.4
Java&Spring記事人気No4
基本情報技術者試験
セグメントとは?ネットワークの基本単位を初心者向けにやさしく解説
No.5
Java&Spring記事人気No5
基本情報技術者試験
IMAP
115
IMAPとは?初心者でもわかるメール受信プロトコルの仕組みと使い方
No.6
Java&Spring記事人気No6
基本情報技術者試験
パケットとは?初心者にもわかりやすくネットワークの仕組みをやさしく解説!
No.7
Java&Spring記事人気No7
基本情報技術者試験
IPv4
102
IPv4とは?初心者でもわかるIPアドレスの基本と通信のルール
No.8
Java&Spring記事人気No8
基本情報技術者試験
CGIとは?初心者でもわかるWebとプログラムのつながりを解説!