LinuxFilesystemHierarchyStandard(FHS)について

ルートファイルシステム

/bin

  • 基本的なコマンドを配置
  • 全てのユーザーが実行可能
  • cat, cp, df, echo, mv, ps, pwd, rm など。。。

/sbin

  • システム管理に必要なコマンドを配置
  • ルートユーザーのみ実行可能
  • shutdown, init, systemctl, reboot など。。。

/etc

システムやアプリケーションの設定情報

/dev

バイスファイルなどを配置

/lib

共有ライブラリカーネルモジュールを配置

/media

リムーブルメディアのマウントポインント

/mnt

一時的なマウントポイント

/opt

パッケージのプログラムがインストールされるディレクト

/proc

カーネルにアクセスするための仮想的なファイルシステム

/root

rootのホームディレクト

/boot

起動に必要な設定やカーネルイメージをイメージを配置

/home

ユーザーのホームディレクト

/tmp

一時ファイルを格納

/var

ログなどの動的なファイルの格納先

  • /var/cache : 一時的なキャッシュファイル
  • /var/lock : ロックファイル
  • /var/log : システムのログファイル
  • /var/run : pidファイル
  • /var/spool : 予約されたジョブ

/usr

コマンドやユーティリティを格納
システム保守で使用しないコマンドなどを格納

  • /usr/bin : ユーザーが使用する一般的なコマンド
  • /usr/sbin : システムの管理コマンド
  • /usr/lib : プログラムの共有ライブラリ
  • /usr/local : ローカルシステムで使用するコマンドやユーティリティを格納
  • /usr/share : x86x86_64に依存しないファイルを格納(マニュアルなど。。。)
  • /usr/src : ソースコードを配置