目錄 | 應(yīng)放置的文件內(nèi)容 |
/ | 根目錄root(/),一般建議在根目錄下面只有目錄,不要直接有文件。根目錄是啟動時系統(tǒng)第一個載入的分區(qū),所以,所有啟動過程會用到的文件應(yīng)該都放在這個分區(qū)中。舉例來說,/etc、/bin、/dev、/lib、/sbin這5個子目錄都應(yīng)該要與根目錄連在一起,不可獨立成為某個分區(qū) |
/bin, | 除了 /bin之外,/usr/local/bin、/usr/bin也是放置“用戶可執(zhí)行的二進制文件的目錄”。舉例來說,ls、mv、rm、mkdir、rmdir、gzip、tar、cat、cp、mount等重要命令都放在這個目錄中 |
/boot | 這個目錄的主要目的是放置Linux系統(tǒng)啟動會用到的文件。啟動會用到Linux的核心文件。這個目錄下面的文件vmlinuz就是Linux的核心。非常重要。如果引導(dǎo)程序(loader)選擇grub,那么這個目錄內(nèi)還有 /boot/grub子目錄 |
/dev | 在Linux系統(tǒng)上,任何設(shè)備都以文件類型存在于這個目錄中。存取這個目錄下面的某個文件,就等于存取某個設(shè)備。設(shè)備又分為字符設(shè)備(character device),例如鍵盤、鼠標(biāo)等;以及塊設(shè)備(block device),例如硬盤、光盤等等。在此目錄下的文件會多出兩個屬性,分別是主設(shè)備號(major device number)與輔設(shè)備號(minor device number)。系統(tǒng)核心就是通過這兩個號碼來判斷設(shè)備的。重要的文件有 /dev/null、/dev/tty[1-6]、/dev/ttyS*、/dev/lp*、/dev/hd*、/dev/sd* 等等 |
/etc | 系統(tǒng)主要的設(shè)置文件幾乎都放在這個目錄內(nèi),例如人員的賬號密碼文件、各種服務(wù)的起始文件等等。一般來說,這個目錄下的各文件屬性是可以讓一般用戶查看的,但只有root有權(quán)修改。并且,在此目錄下的文件幾乎都是ASCII的純文本文件。不過,FHS建議不要在這個目錄中放置可執(zhí)行文件。比較重要的文件有:/etc/inittab、/etc/init.d/、/etc · /etc/init.d/:所有服務(wù)的默認(rèn)啟動腳本都放在這里,例如要啟動或者關(guān)閉iptables的話: /etc/init.d/iptables start /etc/init.d/iptables stop |
| · /etc/xinetd.d/:這就是所謂的超級守護程序(super daemon)管理的各項服務(wù)的設(shè)置文件目錄。 · /etc/X11:與X Window有關(guān)的各種設(shè)置文件都在這里,尤其是xorg.conf或XF86Config這兩個X Server的設(shè)置文件 |
/home | 這是系統(tǒng)默認(rèn)的用戶家目錄(home directory)。在新增一般用戶賬號時,默認(rèn)的用戶家目錄都會放到這里。比較重要的是,家目錄有兩種代號: ~:表示當(dāng)前這個用戶的家目錄,而 ~dmtsai:則表示dmtsai的家目錄 |
/lib, | 系統(tǒng)會使用到的函數(shù)庫的目錄。程序在運行過程中,可能會調(diào)用一些額外的功能參數(shù),這需要函數(shù)庫的協(xié)助。這些函數(shù)庫就放在此處。比較重要的是 /lib/modules目錄內(nèi)會放核心的相關(guān)模塊 |
/lost+found | 系統(tǒng)出現(xiàn)異常,產(chǎn)生錯誤時,會將一些遺失的片段放于此目錄下,通常這個目錄會自動出現(xiàn)在某個分區(qū)最頂層的目錄下。例如在 /disk中加裝硬盤,在這個目錄下就會自動產(chǎn)生一個這樣的目錄: /disk/lost+found |
/mnt /media | 這是軟盤與光盤的默認(rèn)載入點;通常軟盤掛在 /mnt/floppy下,而光盤掛在 /mnt/cdrom下,不過也不一定。隨便找一個地方來載入也可以。另外,當(dāng)前也規(guī)劃出另一個 /media的目錄。與 /mnt有點類似 |
/opt | 這是給主機額外安裝軟件所放的目錄。舉例來說,FC4使用Fedora團體開發(fā)的軟件,如果今天想要自行安裝新的KDE桌面軟件,可以將該軟件安裝在這個目錄下。不過,以前的Linux系統(tǒng)中,我們還是習(xí)慣放在 /usr/local目錄下 |
/proc | 這個目錄本身是一個“虛擬文件系統(tǒng)”。它放置的數(shù)據(jù)都在內(nèi)存中,例如系統(tǒng)核心、形成信息、外部設(shè)備的狀態(tài)及網(wǎng)絡(luò)狀態(tài)等等。因為這個目錄下的數(shù)據(jù)都在內(nèi)存中,所以本身不占任何硬盤空間。比較重要的文件有/proc/cpuinfo、/proc/dma、/proc/ interrupts、/proc/ioports、/proc/net/* 等等 |
/root | 系統(tǒng)管理員(root)的家目錄。之所以放在這里,是因為我們提過,系統(tǒng)第一個啟動就載入的分區(qū)為 /,而我們希望 /root能夠與 / 放在同一塊分區(qū)上 |
/sbin, | 放一些系統(tǒng)管理員才會用到的執(zhí)行命令,例如:fdisk、mke2fs、fsck、mkswap、mount等等。與 /bin不太一樣的地方是,這幾個目錄是給root等系統(tǒng)管理用的。但本目錄下的執(zhí)行文件還是可以讓一般用戶用來“查看”而不能設(shè)置 |
/srv | 一些服務(wù)啟動之后,這些服務(wù)所需要取用的數(shù)據(jù)目錄。舉例來說,WWW服務(wù)器需要的網(wǎng)頁數(shù)據(jù)就可以放在 /srv/www里 |
/tmp | 這是讓一般用戶或者是正在執(zhí)行的程序臨時放置文件的地方。這個目錄是任何人都能存取的,所以需要定期清理。當(dāng)然,重要數(shù)據(jù)不可放在此目錄 |
/usr | 根據(jù)FHS規(guī)范的第二層內(nèi)容,在 /usr目錄下,包含系統(tǒng)的主要程序、圖形界面所需要的文件、額外的函數(shù)庫、本機自行安裝的軟件,以及共享的目錄與文件等等。事實上,它有點像Windows操作系統(tǒng)中的“Program files”與“WinNT”這兩個目錄的結(jié)合。在此目錄下的重要子目錄有: · /usr/bin, /usr/sbin:一般身份用戶與系統(tǒng)管理員可執(zhí)行的文件放置目錄。 · /usr/include:c/c++ 等程序語言的文件頭(header)與包含文件(include)放置處,當(dāng)以tarball方式(*.tar.gz的方式安裝軟件)安裝某些數(shù)據(jù)時,會使用到里頭的許多包含文件。 · /usr/lib:各應(yīng)用軟件的函數(shù)庫文件放置目錄。 · /usr/local:本機自行安裝的軟件默認(rèn)放置的目錄。當(dāng)前也適用于 /opt目錄。在安裝完Linux之后,基本上所有的配置都有了,但軟件總是可以升級的,例如要升級代理服務(wù),則通常軟件默認(rèn)的安裝地方就是在 /usr/local(local是“當(dāng)?shù)?#8221;的意思),同時,安裝完畢之后所得到的執(zhí)行文件,為了與系統(tǒng)原執(zhí)行文件有分別,升級后的執(zhí)行文件通常放在 /usr/local/bin。建議將后來才安裝的軟件放在這里,便于管理 |
| · /usr/share:共享文件放置的目錄,例如下面兩個目錄: n /usr/share/doc:放置一些系統(tǒng)幫助文件的地方,例如安裝了grub,那么在該目錄下面找一找,就可以查到lilo的幫助文件了。很方便。 n /usr/share/man:manpage的文件文件目錄。就是使用man的時候查詢的路徑。例如使用man ls命令時,就會查出 /usr/share/ man/man1/ls.1.gz幫助文件的內(nèi)容。 Ÿ /usr/src:Linux系統(tǒng)相關(guān)的程序代碼放置目錄,例如 /usr/ src/linux為核心源碼。 Ÿ /usr/X11R6:系統(tǒng)內(nèi)的X Window System所需的執(zhí)行文件幾乎都放在這里 |
/var | 這個目錄也很重要,也是FHS規(guī)范的第二層目錄內(nèi)容。它主要放置系統(tǒng)執(zhí)行過程中經(jīng)常變化的文件。舉例來說,例如緩存(cache)或者是隨時更改的登錄文件(log file)。此外,某些軟件執(zhí)行過程中會寫入的數(shù)據(jù)庫文件,例如MySQL數(shù)據(jù)庫,也都寫入這個目錄中。很重要。它下面的重要目錄有: · /var/cache:程序文件在運行過程當(dāng)中的一些暫存盤。 · /var/lib:程序執(zhí)行的過程中,需要使用到的數(shù)據(jù)文件放置的目錄。舉例來說,locate數(shù)據(jù)庫與MySQL及rpm等數(shù)據(jù)庫系統(tǒng),都寫在這個目錄內(nèi)。 · /var/log:登錄文件放置的目錄。很重要。例如 /var/log/ messages就是總管所有登錄文件的文件。 · /var/lock:某些設(shè)備具有一次性寫入的特點,例如tab(磁帶機),此時,為了避免被其他人干擾而破壞正在運行的操作,因此,會將該設(shè)備lock(鎖)起來,以確定該設(shè)備只能被單一程序所用。 · /var/run:某些程序或者是服務(wù)啟動后,會將它們的PID放在這個目錄下。 · /var/spool:是一些隊列數(shù)據(jù)存放的地方。舉例來說,主機收到電子郵件后,就會放到 /var/spool/mail中,若信件暫時發(fā)不出去,就會放到 /var/spool/mqueue目錄下,用戶工作任務(wù)分配(cron)則是放在 /var/spool/cron中 |
聯(lián)系客服