文件系統(tǒng)層次標(biāo)準(zhǔn)FHS
所謂的FHS(Filesystem Hierarchy Standard)規(guī)范白对,其實就是用來規(guī)范根目錄/
下各個主要目錄應(yīng)該放什么文件谁撼。FHS規(guī)定了兩層規(guī)范:
- 第1層是根目錄下面的各個目錄應(yīng)該放什么文件,例如
/etc
應(yīng)該放配置文件哩罪,/bin
與/sbin
則應(yīng)該放可執(zhí)行文件等接箫。- 第2層則針對
/usr
及/var
這兩個目錄的子目錄來定義,例如/var/log
放系統(tǒng)登陸文件绸贡。/usr/share
放共享數(shù)據(jù)等。
FHS僅定義最上層(/
)及子層(/usr
毅哗、/var
)的目錄內(nèi)容應(yīng)該放什么文件听怕,在其他目錄可以自己配置。
Linux使用規(guī)范的目錄結(jié)構(gòu)虑绵,系統(tǒng)安裝時就已經(jīng)創(chuàng)建了完整而規(guī)定的目錄結(jié)構(gòu)尿瞭,并且指定了每個目錄的作用和存放的文件類型。常見的目錄結(jié)構(gòu)介紹如下:
- /bin: 存放用于系統(tǒng)管理維護(hù)的常用的實用命令文件蒸殿。
- /boot:存放用于系統(tǒng)啟動的內(nèi)核文件和引導(dǎo)裝載程序文件筷厘。
- /dev:存放設(shè)備文件鸣峭。
- /etc:存放系統(tǒng)配置文件宏所,如網(wǎng)絡(luò)配置、設(shè)備配置摊溶、X Window系統(tǒng)配置等爬骤。
- /home:各個用戶的主目錄,其中子目錄名稱即為各用戶名莫换。
- /lib:存放動態(tài)鏈接共享庫霞玄。(類似于win的*.dll文件)
- /media:為光盤、軟盤等設(shè)備提供默認(rèn)掛載點拉岁。
- /mnt:為某些設(shè)備提供默認(rèn)掛載點坷剧。
- /root:root用戶主目錄。(不要與根目錄混淆)
- /proc:系統(tǒng)自動產(chǎn)生的映射喊暖。查看該目錄的文件可以獲得系統(tǒng)硬件運行的信息惫企。
- /sbin:存放系統(tǒng)管理員或者root用戶使用的命令文件。
- /usr:存放應(yīng)用程序和文件。
- /var:保存經(jīng)常變化的內(nèi)容狞尔,如系統(tǒng)日志丛版、打印。