文件系統層級結構標準(FHS:Filesystem Hierarchy Standard)
文件系統層次結構標準(英語:Filesystem Hierarchy Standard,FHS)定義了Linux操作系統中的主要目錄及目錄內容。當前的版本是2.3,在2004年1月29日公布。多數Linux發行版遵從FHS標準并且聲明其自身政策以維護FHS的要求。然而,包括由自由標準小組成員在內開發的絕大多數發行版,并不完全執行建議的標準。
目錄結構
在FHS文件系統層級結構標準中所有的文件和目錄都出現在根目錄"/"下。但是這些目錄中的部分可能不會出現在系統中,取決于是否安裝了這些子系統。
/ :根目錄
/bin:供所有用戶使用的基礎命令程序文件;
/sbin:供系統管理使用的工具程序;
/boot: 引導加載器必須用到的各種靜態文件:kernel、initramfs(initrd)、grub等;
/dev:存儲特殊文件或設備文件;
設備有兩種類型:字符設備(線性設備)、塊設備(隨機設備);
字符設備:鍵盤、顯示器
塊設備 : 硬盤
/etc :系統程序的配置文件,只能為靜態;
/home:普通用戶的家目錄;[optional]
/root: 管理員的家目錄;[option]
/lib :為系統啟動或根文件系統上的應用程序(/bin和/sbin等)提供共享庫,以及為內核提供內核模塊;
libc.so.*:動態鏈接的C庫;
ld*: 運行時鏈接器/加載器;
modules:存儲內核模塊的目錄;
/lib64:64位系統特有的存放64位共享庫的路徑
/media:便攜式設備掛載點;(cdrom、floppy等)
/mnt : 其他文件臨時掛載的文件系統;
/opt :非關鍵性可選程序安裝位置;多數程序不會安裝在這個目錄;[option]
/srv : 當前主機提供的數據;
/tmp :為產生臨時文件的程序提供的用于存儲臨時文件的目錄;所有用戶可以用,有特殊權限;重啟時目錄中的文件不會被保留;
/usr : 全局共享的只讀數據路徑;第二級
bin、sbin
lib、lib64
include:C程序頭文件;
local:另一個層級目錄;
X11R6:X-window程序的安裝位置;
src:程序源代碼文件的存儲位置;
/usr/local:Local Hierarchy,讓系統管理員安裝本地應用程序;通常也用來安裝第三方程序;
/var: /var Hierarchy 在系統運行中不斷發生變化的文件;
cache 應用程序的緩存數據;
lib 程序的狀態信息;
local /usr/local目錄下的程序狀態數據;
lock 鎖文件;
log 日志文件;
opt /opt目錄下的程序數據;
run 運行中進程的相關數據;
spool 等待處理的系統數據;
tmp 當系統重啟時可以被保存的臨時文件
/proc: 基于內存的虛擬文件系統,用于為內核進程及儲存相關信息;
/sys : 用來掛在sysfs,sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;主要用于為管理Linux設備提供一種統一模型的接口;
原創文章,作者:M21-13-王振中,如若轉載,請注明出處:http://www.www58058.com/52027