文件系統層次結構標準(英語:Filesystem Hierarchy Standard,FHS)定義了Linux操作系統中的主要目錄及目錄內容。在大多數情況下,它是一個傳統BSD文件系統層次結構的形式化與擴充。
/
第一層次結構 的根、 整個文件系統層次結構的根目錄。
-
/bin/
需要在單用戶模式可用的必要命令(可執行文件);面向所有用戶,例如: cat、 ls、 cp。
-
/boot/
引導程序文件,例如: kernel、initrd;時常是一個單獨的分區[6]
-
/dev/
必要設備, 例如:, /dev/null.
-
/etc/
特定主機,系統范圍內的配置文件。
-
/etc/opt/
/opt/的配置文件
-
/etc/X11/
X Window系統(版本11)的配置文件
-
/etc/sgml/
SGML的配置文件
-
/etc/xml/
XML的配置文件
-
-
/home/
用戶的家目錄,包含保存的文件、個人設置等,一般為單獨的分區。
-
/lib/
/bin/ 和 /sbin/中二進制文件必要的庫文件。
-
/media/
可移除媒體(如CD-ROM)的掛載點 (在FHS-2.3中出現)。
-
/mnt/
臨時掛載的文件系統。
-
/opt/
可選應用軟件 包。[10]
-
/proc/
虛擬文件系統,將內核與進程狀態歸檔為文本文件。例如:uptime、 network。在Linux中,對應Procfs格式掛載。
-
/root/
超級用戶的家目錄
-
/sbin/
必要的系統二進制文件,例如: init、 ip、 mount。
-
/srv/
站點的具體數據,由系統提供。
-
/tmp/
臨時文件(參見 /var/tmp),在系統重啟時目錄中文件不會被保留。
-
/usr/
用于存儲只讀用戶數據的第二層次; 包含絕大多數的(多)用戶工具和應用程序。[11]
-
/usr/bin/
非必要可執行文件 (在單用戶模式中不需要);面向所有用戶。
-
/usr/include/
標準包含文件。
-
/usr/lib/
/usr/bin/和/usr/sbin/中二進制文件的庫。
-
/usr/sbin/
非必要的系統二進制文件,例如:大量網絡服務的守護進程。
-
/usr/share/
體系結構無關(共享)數據。
-
/usr/src/
源代碼,例如:內核源代碼及其頭文件。
-
/usr/X11R6/
X Window系統 版本 11, Release 6.
-
/usr/local/
本地數據的第三層次, 具體到本臺主機。通常而言有進一步的子目錄, 例如:bin/、lib/、share/.
-
-
/var/
變量文件——在正常運行的系統中其內容不斷變化的文件,如日志,脫機文件和臨時電子郵件文件。有時是一個單獨的分區。
-
/var/cache/
應用程序緩存數據。這些數據是在本地生成的一個耗時的I/O或計算結果。應用程序必須能夠再生或恢復數據。緩存的文件可以被刪除而不導致數據丟失。
-
/var/lib/
狀態信息。 由程序在運行時維護的持久性數據。 例如:數據庫、包裝的系統元數據等。
-
/var/lock/
鎖文件,一類跟蹤當前使用中資源的文件。
-
/var/log/
日志文件,包含大量日志文件。
-
/var/mail/
用戶的電子郵箱。
-
/var/run/
自最后一次啟動以來運行中的系統的信息,例如:當前登錄的用戶和運行中的守護進程?,F已經被/run代替[13]。
-
/var/spool/
等待處理的任務的脫機文件,例如:打印隊列和未讀的郵件。
-
/var/spool/mail/
用戶的郵箱(不鼓勵的存儲位置)
-
/var/tmp/
在系統重啟過程中可以保留的臨時文件。
-
-
/run/
代替/var/run目錄。