Filesystem Hierarchy Standard (FHS):重點在于規范每個特定的目錄下應該要放置什么樣子的數據。 這樣做好處是,在Linux操作系統就能夠在既有的面貌下(目錄架構不變)發展出開發者想要的獨特風格。
/bin:系統有很多放置執行文件的目錄,但/bin比較特殊。因為/bin放置的是在單人維護模式下還能夠被操作的指令。 在/bin底下的指令可以被root與一般賬號所使用,主要有:cat, chmod, chown, date, mv, mkdir, cp, bash等等常用的指令。
/boot:這個目錄主要在放置開機會使用到的文件,包括Linux核心文件以及開機選單與開機所需配置文件等等。
/dev:設備的主目錄。在Linux系統上,任何裝置與接口設備都是以文件的型態存在于這個目錄當中的。比要重要的文件有/dev/null, /dev/zero, /dev/tty, /dev/lp*, /dev/hd*, /dev/sd*等等
/etc:系統主要的配置文件幾乎都放置在這個目錄內,例如人員的賬號密碼文件、 各種服務的啟始檔等等。一般來說,這個目錄下的各文件屬性是可以讓一般使用者查閱的, 但是只有root有權力修改。FHS建議不要放置可執行文件(binary)在這個目錄中喔。比較重要的文件有: /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/,
/etc/fstab, /etc/sysconfig/ 等等。
/home:這是系統默認的用戶家目錄(home
directory)。新增一個一般使用者賬號時, 默認的用戶家目錄都會規范到這里來。
/lib:系統庫文件主目錄,它主要存放系統的鏈接庫文件,沒有該目錄則系統就無法正常運行。/lib目錄中存儲著程序運行時使用的共 享庫。通過共享庫,許多程序可以重復使用相同的代碼,并且這些庫可以存儲在一個公共的位置上,因此能減小運行程序的大小。這個目錄包含程序在鏈接時使用的各種庫
/media:放置可移除的設備
/mnt:用來暫時掛載設備
/opt:第三方軟件放置的目錄
/root:系統管理員(root)的家目錄。
/sbin:只有root才能夠利用來『設定』系統,其他用戶最多只能用來『查詢』而已。 放在/sbin底下的為開機過程中所需要的,里面包括了開機、修復、還原系統所需要的指令。 至于某些服務器軟件程序,一般則放置到/usr/sbin/當中。至于本機自行安裝的軟件所產生的系統執行文件(system binary), 則放置到/usr/local/sbin/當中了。常見的指令包括:fdisk, fsck, ifconfig, init, mkfs等等。
/srv:網絡服務的主目錄
/tmp:臨時文件的主目錄,這個目錄是任何人都能夠存取的
/lost+found:這個目錄是使用標準的ext系列文件系統格式才會產生的一個目錄,目的在于當文件系統發生錯誤時, 將一些遺失的片段放置到這個目錄下。
/proc: 用于輸出內核與進程信息相關的虛擬文件系統
/sys: 用于輸出當前系統上硬件設備相關信息的虛擬文件系統
/var:存儲常發生變化的數據的目錄
原創文章,作者:N27 Yee Tat Cheng,如若轉載,請注明出處:http://www.www58058.com/79043