Tips

LinuxServer ファイルシステムについて dfコマンドとduコマンド

FHS(File Hierarchy Standsard)

LinuxではFHS(File Hierarchy Standsard=ファイルシステム階層標準)として
ディレクトリレイアウトの標準化を進めています。

全てのファイルとディレクトリは最上位に位置するルートディレクトリ”/”の下に置かれます。
FHSで定められた主なディレクトリは次のとおりです。

ディレクトリ 説明
/bin システム管理者やユーザーが利用し,且つ起動時やメンテナンス時に必須のコマンド類が配置されます
cat、cp、ls、moreコマンドなどが配置されます。 
/boot 起動時に必要なカーネルイメージやブートローダー」ファイルなどが配置されます
/dev /dev/cdrom等のデバイスファイルが配置されます
/etc システムやアプリケーションの設定ファイルが配置されます
/home ユーザのホームディレクトリが配置されます
FHSではオプション扱いとされ配置は必須ではありません
/lib /binディレクトリや/sbinディレクトリに置かれたコマンドの実行に必要となる
共有ライブラリファイルが配置されます
カーネルモジュールも/libディレクトリに配置します
/mnt 一時的にマウントする場所(マウントポイント)として利用されます
/opt パッケージ管理の仕組みを使っているアプリケーションがインストールされるディレクトリです
/root rootユーザーのホームディレクトリです。/homeディレクトリがマウントできなくなった場合でも
システムのメンテナンスができるよう、/homeディレクトリとは別になっています
FHSではオプション扱いとされ配置は必須ではありません
/sbin システム管理に必要なコマンドが配置されます。このディレクトリにあるコマンドは
rootユーザのみ実行可能で、shutdownコマンドなどが配置されます
/tmp 一時的に利用するテンポラリファイルを格納するのに用いられます
/tmpディレクトリに保存したファイルやディレクトリはシステム起動時に削除されます
/usr システムの起動時には必要がないファイルを配置します
/usrディレクトリ以下に次のディレクトリが配置されます
/usr/bin システムの起動時には必要がない一般ユーザ用のコマンド
/usr/lib /usr/bin、/usr/sbinが必要とする共有ライブラリを配置します
/usr/local ホスト固有で必要とするコマンド、ライブラリ、ドキュメントを配置します。
/usr/local以下にプログラムを格納するbin、設定ファイルを格納するetc等が配置されます
/usr/sbin システム管理コマンドで緊急時のシステム保守に必須ではないコマンドが配置されます
/usr/share アーキテクチャに依存しないファイルが配置されます
/usr/share/manにはmanコマンドで使用するマニュアルが配置されます
/usr/src カーネルソース等のソースコードが配置されます
/var/lock アプリケーションが排他制御に使うためのロックファイルが配置されます
/var/log システムのログファイルが配置されます
システムログのmessages、メールログのmaillog等が格納されます
/var/run 実行時の状態を保存するディレクトリです。プロセスIDを格納したファイル(PIDファイル)が存在します。
/var/spool スプール用のディレクトリ。プリンタのスプール(/var/spool/lpd)やメールのキュー(/var/spool/mqueue)などが含まれます。

Linux認定資格 LPICを取るなら・・

Linux資格 「LPIC Lv1」徹底解説 連載目次

Recent News

Recent Tips

Tag Search