新Linux入門|Linuxのフォルダって何が入ってるの?主要ディレクトリをやさしく解説

Windowsでは「Cドライブ」「Dドライブ」などのようにドライブ単位でデータを管理しますが、
 Linuxでは少し違い、「すべてのファイルやフォルダは “/(ルートディレクトリ)” から始まるひとつの大きな木構造」 になっています。

この「フォルダ(ディレクトリ)」構造を理解することで、
Linuxシステムの仕組みがぐっとわかりやすくなります。

 ここでは、AlmaLinux 9.6 を例に、主要なディレクトリ(フォルダ)とその役割をわかりやすく解説します。

📂ファイルシステムの構造とは?

Linuxのディレクトリ構造はツリー(木)のように階層的に構成されています。
その最上位にあるのが 「/(ルートディレクトリ)」 です。
すべてのファイル・フォルダはこのルートを起点として枝分かれしていきます。

例:階層構造のイメージ

/
├── bin
├── boot
├── etc
├── home
│   └── suzuki
├── usr
│   └── bin
└── var
    └── log

💬 ポイント
どのディレクトリも特定の役割を持っており、
 「設定ファイルを置く場所」「ログを保存する場所」「ユーザーのデータを置く場所」などが決まっています。

📁 Linuxの主要ディレクトリ一覧と役割

以下の表は、AlmaLinuxをはじめとする多くのLinuxディストリビューションに共通する主要ディレクトリとその役割です。

ディレクトリ主な役割・内容
/すべての始まり。Linuxのルートディレクトリ。全てのファイル・フォルダの起点。
/bin基本的なコマンド(ls、cp、mv、catなど)が入っている。誰でも実行可能。
/bootOSを起動するためのカーネルや設定ファイル(vmlinuz、grubなど)が入っている。
/devハードディスク、USB、プリンタなどをファイルとして扱う“デバイスファイル”がある。
/etcシステム全体の設定ファイルを格納(例:/etc/passwd、/etc/ssh/sshd_config)。
/home一般ユーザーの作業領域。ユーザーごとにサブフォルダが作成される。例:/home/suzuki
/libプログラムを動かすための共通ライブラリが入っている。
/mediaUSBメモリやCDなど、外部メディアを自動マウントするための場所。
/mnt一時的なマウントポイント。管理者が手動でディスクを接続するときに使用。
/opt追加インストールしたアプリケーションを置く場所。商用ソフトや独立アプリなどに使われる。
/procカーネルやプロセスの情報を提供する仮想ファイルシステム(実際のファイルではない)。
/root管理者(rootユーザー)のホームディレクトリ。一般ユーザーの /home とは別。
/runシステム起動時に生成される一時データやプロセスIDファイルを保存。
/sbinシステム管理用のコマンド(shutdown、fdisk、ifconfigなど)が入っている。root専用が多い。
/srvWebやFTPなどのサービスに関連するデータを配置する場合に使用される。
/sysカーネルとデバイスの情報を提供する仮想ファイルシステム。
/tmp一時ファイルを保存する場所。再起動すると自動的に削除される。
/usr一般的なアプリケーションやシステム関連のプログラムを格納。/usr/bin, /usr/lib などが含まれる。
/varログファイルやキャッシュ、メールスプールなど、内容が頻繁に変化するファイルを保存。

💬 ポイント

  • /usr は「Unix System Resources」の略で、アプリやシステムの共有ファイルが多い場所。
  • /var は「variable(変化する)」の略で、ログや一時ファイルなどが随時更新される。

🧭 ディレクトリを調べるための基本コマンド

ディレクトリの内容を確認するには ls コマンドを使います。

コマンド書式

ls [オプション] [ディレクトリ名]
オプション説明
-l詳細表示(権限・所有者・サイズ・更新日時など)
-a隠しファイルも含めてすべて表示
-hサイズをKB/MB単位で見やすく表示(-lと組み合わせる)
-Rサブディレクトリも再帰的に表示

使用例

[suzuki@AlmaLinux ~]$ ls -l /
dr-xr-xr-x.   2 root root  4096 Oct 27  boot
drwxr-xr-x.  13 root root  3200 Oct 28  etc
drwxr-xr-x.   3 root root  4096 Oct 28  home
drwxr-xr-x.  15 root root  4096 Oct 28  usr
drwxr-xr-x.  10 root root  4096 Oct 28  var

💬 出力の見方

  • drwxr-xr-x:ディレクトリ(d)であり、アクセス権限を示す。
  • root root:所有者とグループがroot。
  • /usr/var などの主要フォルダが確認できる。

🔍 ディレクトリのパスを確認する

現在いる場所を確認するには pwd コマンドを使用します。

使用例

[suzuki@AlmaLinux ~]$ pwd
/home/suzuki

💬 解説
/home/suzuki は suzuki ユーザーのホームディレクトリ。
ここが一般ユーザーの作業の中心となります。

🏗️ 仮想ディレクトリとは?

/proc/sys などは「仮想ファイルシステム」と呼ばれ、
実際にディスク上に存在するファイルではなく、カーネルやデバイス情報を動的に生成します。

例:CPU情報を確認

[suzuki@AlmaLinux log]$ cat /proc/cpuinfo | grep "model name"
model name	: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz
model name	: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz

💬 解説
/proc/cpuinfo は仮想ファイルで、実際にはカーネルから直接生成された情報です。
このように /proc 配下のファイルはシステム情報の参照に使われます。

✅ まとめ:フォルダの役割を知るとLinuxがもっとわかる!

Linuxでは、フォルダ(ディレクトリ)がシステムの機能ごとに整理されており、
どこに何があるのかを理解することが、管理やトラブルシューティングの第一歩です。

💬 覚えておきたいポイント

  • / はすべての起点。
  • /etc は設定、/var はログ、/home はユーザーの作業場所。
  • /proc/sys は仮想ディレクトリ。

これらを理解しておくと、コマンド操作やファイル管理がぐっとスムーズになります。