FHS:Filesystem Hierarchy Standard(文件系統目錄標準)的縮寫,多數Linux版本采用這種文件組織形式,類似于Windows操作系統中c盤的文件目錄,FHS采用樹形結構組織文件。FHS定義了系統中每個區域的用途、所需要的最小構成的文件和目錄,同時還給出了例外處理與矛盾處理,規范在根目錄(/)下面各個主要目錄應該放什么樣的文件。
FHS(1993):
規范軟件目錄擺放
方便軟件管理
方便使用者
/:根目錄(起始),根目錄是整個系統最重要的目錄,因為不但所有的目錄都是由根目錄衍生出來的,同時,根目錄也與開機、還原、系統修復等操作有關。
根目錄開機與一下五個目錄不可分割:
/etc:配置文件。
/bin:重要的執行檔。
/dev:裝置檔案。
/lib:函數庫和核心所需模塊。
/sbin:重要的系統執行文件。
/bin:系統有很多放置執行文件的目錄,系統有很多放置執行文件的目錄。
/boot:這個目錄主要在放置開機會使用到的檔案,包括 Linux 核心檔案以及開機選單不開機所需配置文件等等。
/boot/grub:這個文件其實是啟動管理程序GRUB的配置文件。
/dev:在Linux系統上,任何裝置與周邊設備都是以檔案的型態存在于這個目錄當中。 只要通過存取這個目錄下的某個檔案,就等于存取某個裝置。比要重要的檔案。
/etc:系統主要的設定檔幾乎都放置在這個目錄內,例如人員的帳號密碼檔、各種服務的啟始檔等等。
/etc/init.d:這個目錄是所有服務的腳本,可以通過執行腳本并且加上參數,開啟關閉或者重啟對應的服務。
/etc/sysconfig:目錄包括了LINUX下各種系統配置文件。
/home:這是系統默認的用戶家目錄。~
/lib:系統的函式庫非常的多,而/lib 放置的則是在開機時會用到的函式庫。
/lib/modules:該目錄會放置核心相關的模塊驅動程序。
/mnt:掛載某些額外的裝置,用來暫時掛載。
/opt:這個是給第三方協力軟件放置的目錄。例如,KDE這個桌面管理系統是一個獨立的計畫,不過他可以安裝到Linux系統中,因此KDE的軟件就建議放置到此目錄下了。
/proc:這個目錄本身是一個(虛擬文件系統virtual filesystem),他放置的數據都是在內存當中,例如系統核心,行程信息,裝備狀態以及網絡狀態,因為這個目錄在內存當中,不占用磁盤空間,比較重要的文件。
/root:系統管理員(root)的家目錄。
/sbin:系統自帶的管理命令(普通用戶需授權方便使用)。
/srv:為service的縮寫,,是一些網絡服務啟動之后,這些服務所需要取用的數據目錄。
/sys:這個目錄其實跟/proc 非常類似,也是一個虛擬的文件系統,主要也是記錄不核心相關的信息。
/tmp:讓一般用戶或者是正在執行的程序暫時放置檔案的地方。 這個目錄是任何人都能夠存取的。
/usr:Linux系統資源管理,全局共享的只讀數據路徑。
/usr/bin;/usr/sbin:用戶和管理員命令程序。
/usr/lib:共享庫文件。
/usr/include:C程序庫文件
/usr/share:命令手冊頁和自帶文檔等架構特有的文件存儲位置。
/usr/X11R6:X-Windows程序的安裝位置。
/usr/src:程序源碼文件的存儲位置。
/var:存儲常發生變化的數據的目錄。
/var/cache:應用緩存目錄。
/var/lib:易變的狀態數據。
/var/local:鎖文件。
/var/log:日志文件和目錄。
/var/opt:可變化/opt下的數據。
/var/run:運行進程相關的數據。
/var/spool:應用隊列信息,例行性計劃,郵箱服務器等數據。
原創文章,作者:Gaoning,如若轉載,請注明出處:http://www.www58058.com/52178