Linuxのファイルシステムは、特定の目的に基づいたディレクトリの階層構造を持っています。以下に主要なディレクトリとその役割を説明します。
-
/(ルートディレクトリ):
- ファイルシステムの最上位ディレクトリです。すべてのディレクトリとファイルはこのディレクトリから始まります。
-
/bin:
- システムの基本的なコマンドが格納されています。例えば、
ls
やcp
など。
- システムの基本的なコマンドが格納されています。例えば、
-
/sbin:
- システム管理用のコマンドが格納されています。例えば、
ifconfig
やreboot
など。
- システム管理用のコマンドが格納されています。例えば、
-
/etc:
- システムの設定ファイルやスクリプトが格納されています。例えば、ネットワーク設定ファイルやユーザー情報ファイルなど。
-
/dev:
- デバイスファイルが格納されています。これにより、ハードウェアデバイスがファイルとして扱われます。例えば、ハードドライブは
/dev/sda
などになります。
- デバイスファイルが格納されています。これにより、ハードウェアデバイスがファイルとして扱われます。例えば、ハードドライブは
-
/proc:
- システムやプロセス情報を仮想的に提供するディレクトリです。例えば、システムのメモリ情報は
/proc/meminfo
にあります。
- システムやプロセス情報を仮想的に提供するディレクトリです。例えば、システムのメモリ情報は
-
/var:
- 可変データファイルが格納されています。ログファイルやメールスプールなどが含まれます。例えば、
/var/log
にはシステムのログファイルが格納されます。
- 可変データファイルが格納されています。ログファイルやメールスプールなどが含まれます。例えば、
-
/tmp:
- 一時ファイルが格納されるディレクトリです。システム再起動時にクリアされることが多いです。
-
/home:
- ユーザーのホームディレクトリが格納されています。例えば、ユーザー
john
のホームディレクトリは/home/john
になります。
- ユーザーのホームディレクトリが格納されています。例えば、ユーザー
-
/usr:
- ユーザー向けのプログラムやデータが格納されています。
/usr/bin
には多くのユーザープログラムが含まれ、/usr/lib
にはライブラリが含まれます。
- ユーザー向けのプログラムやデータが格納されています。
-
/lib:
- 基本的な共有ライブラリとカーネルモジュールが格納されています。
-
/opt:
- オプションのソフトウェアパッケージがインストールされる場所です。主にサードパーティのアプリケーションが含まれます。
-
/mnt と /media:
- 一時的にマウントされたファイルシステムのためのマウントポイントです。例えば、外付けハードドライブやUSBメディアがここにマウントされます。
-
/boot:
- ブートローダーやカーネルイメージが格納されています。システム起動に必要なファイルが含まれます。
-
/root:
- スーパーユーザー(root)のホームディレクトリです。
各ディレクトリの役割を理解することで、Linuxシステムの管理やトラブルシューティングがより容易になります。必要な情報が特定のディレクトリにあることを知っておくことが重要です。