linux FHS pdf,linux FHS(Filesystem Hierarchy Standard)
文件系統(tǒng)層次標(biāo)準(zhǔn)(Filesystem Hierarchy Standard,FHS):規(guī)范了在根目錄下各個主要目錄應(yīng)該放什么樣的文件。
linux的目錄配置:根據(jù)FHS定義,每個目錄內(nèi)應(yīng)該放置的文件內(nèi)容為:
/:根目錄,在此目錄下只有目錄,不能直接有文件。是啟動時系統(tǒng)第一個載入的分區(qū),所以,所有啟動過程會用到的文件應(yīng)該都放在這個分區(qū)中。如:/bin /etc /lib /sbin /dev這五個目錄應(yīng)該與根目錄在一起,不可獨(dú)立為某個分區(qū)。
/bin /usr/bin /usr/local/bin:放置用戶可執(zhí)行的二進(jìn)制文件的目錄。如:ls命令等 。
/boot:主要放置linux啟動時用到的文件。啟動時會用到linux的核心文件,這個目錄下面的文件vmlinuz就是linux的核心。如果引導(dǎo)程序?yàn)間rub,那么此目錄內(nèi)還有/boot/grub目錄。
/dev:在linux系統(tǒng)上,任何設(shè)備都以文件類型存放在這個目錄中,訪問這個目錄下面的文件,就等于訪問某臺設(shè)備。
/etc:系統(tǒng)主要的配置文件幾乎都放在這個目錄下,如人員的賬號空碼文件,各種服務(wù)的起始文件等。只有root權(quán)限可更改,此目錄下幾乎是ASCLL的
純文本文件。比較重要的文件有:/etc/inittab init.d modprobe.conf X11 fstab sysconfig
等,還有比較重要的目錄有:
/etc/init.d:所有服務(wù)的默認(rèn)啟動腳本都在這里,例如要啟動或關(guān)閉iptables的話:/etc/init.d/iptables start
/etc/xinetd.d:超級守護(hù)程序(super daemon)管理的各項(xiàng)服務(wù)的設(shè)置文件目錄。
/etc/X11:與X Window有關(guān)的各種配置文件都在這,尤其是xorg.conf 或 XF86Config這二個X-Server的設(shè)置文件。
/home:是系統(tǒng)默認(rèn)的用戶家目錄(home directory),~表示當(dāng)前用戶的家目錄,而~dmtsai則表示dmtsai的家目錄。
/lib /usr/lib /usr/local/lib :系統(tǒng)使用的函數(shù)庫的目錄。/lib/modules目錄中有核心的相關(guān)模塊。
/lost+found:系統(tǒng)出現(xiàn)異常,產(chǎn)生錯誤時,會將一些遺失的片段放于此目錄中,通常這個目錄會自動出現(xiàn)在某個分區(qū)最頂層的目錄下。全職在/disk中加裝硬盤,在這個目錄下就會自動產(chǎn)生一個這樣的目錄:/disk/lost+found
/mnt /media:這是軟盤和光盤的默認(rèn)載入點(diǎn);通常軟盤掛在/mnt/floppy下,光盤掛在/mnt/cdrom下;/media 和 /mnt有些類似。
/opt:給主機(jī)額外安裝軟件所放的目錄。不過,以前的linux系統(tǒng)中,我們還是習(xí)慣放在/usr/local目錄下。
/proc:這個目錄本身是一個“虛擬文件系統(tǒng)”。它放置的數(shù)據(jù)都在內(nèi)存中,如系統(tǒng)核心,形成信息,外部設(shè)備的狀態(tài)及網(wǎng)絡(luò)狀態(tài)等。因?yàn)檫@個目錄下的數(shù)據(jù)都
在內(nèi)存中,所以本身并不占任何硬盤空間。比較重要的文件有:/proc/cpuinfo /proc/dma? /proc/interrupts
/proc/ioports? /proc/net/*等。
/root 系統(tǒng)管理員的家目錄。
/sbin /usr/sbin /usr/local/sbin:放一些系統(tǒng)管理員才會用到的執(zhí)行命令,如:fdisk mke2fs fsck
mkswap mount等。與bin不太一樣的是,這幾個目錄都是給root系統(tǒng)管理用的。但目錄下的執(zhí)行文件可以讓一般用戶用來“查看”而不能設(shè)置。
/srv:一些服務(wù)啟動之后,這些服務(wù)所需要訪問的數(shù)據(jù)目錄。example:3w服務(wù)器需要的網(wǎng)頁數(shù)據(jù)就可能放在/srv/www中。
/tmp:臨時目錄。是任何人都可以訪問的。
/usr:包含系統(tǒng)的主要程序,圖形界面所需要的文件、額外的函數(shù)庫、本機(jī)自行安裝的軟件,及共享的目錄與文件。事實(shí)上,它有點(diǎn)像windows操作系統(tǒng)中的"program files"和"winNT"二個文件夾的結(jié)合。在此目錄的重要目錄有:
/usr/bin? /usr/sbin:一般用戶及管理員可執(zhí)行的文件放置目錄;
/usr/include:c/c++等程序語言的頭文件與包含文件放置處;
/usr/lib:各應(yīng)用程序的函數(shù)庫文件放置目錄。
/usr/local:本機(jī)自行安裝的軟件的默認(rèn)放置的目錄。當(dāng)前也適用于:/opt目錄。
/usr/share:共享文件放置的目錄,如下面二個目錄:
/usr/share/doc:放一些系統(tǒng)幫助文件的地方。
/usr/share/man: manpage的文件目錄。
/usr/src:linux系統(tǒng)相關(guān)的程序代碼放置目錄。
/usr/X11R6:系統(tǒng)內(nèi)的X Window system所需要的執(zhí)行文件幾乎都放在這里。
/var:主要放置系統(tǒng)執(zhí)行過程中經(jīng)常變化的文件。舉例來說,例如緩存(catch)或者是隨時更改的登錄文件(log file)。此外,某些軟件執(zhí)行過程中會寫入的數(shù)據(jù)庫文件,如Mysql數(shù)據(jù)庫。
它下面的主要目錄有:
/var/cache:程序在運(yùn)行過程中的一些暫存盤。
/var/lib:程序執(zhí)行過程中,使用的數(shù)據(jù)文件放置的目錄。如:locate數(shù)據(jù)庫與MySql及rpm等數(shù)據(jù)庫系統(tǒng),都寫在這個目錄中。
/var/log:登錄文件放置的目錄。/var/log/messages就是總管所有登錄文件的文件。
/var/lock:某些設(shè)備有一次性寫入的特性,中tab(磁帶機(jī)),在寫時,會將此設(shè)備鎖起來。
/var/run:某些程序或是服務(wù)啟動后,會將它們的PID放在這個目錄下
/var/spool:是一些隊(duì)列數(shù)據(jù)存放的地方。舉例來說,主機(jī)收到電子郵件后,就會放到/var/spool/mail中,若信件暫時發(fā)不出去,就會
收到/var/spool/mequeue目錄下,用戶工作任務(wù)分配(cron)則是放在/var/spool/cron中。
啟動數(shù)據(jù)一般放在/etc中,個人數(shù)據(jù)放在/home? 系統(tǒng)通常是在/usr中
總結(jié)
以上是生活随笔為你收集整理的linux FHS pdf,linux FHS(Filesystem Hierarchy Standard)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 易语言java类_易语言面对对象编程
- 下一篇: 太阳能自动灌溉系统 利用spwm实现逆变