FHS
Filesystem Hierarchy Standard(文件系統目錄標準)的縮寫,多數Linux版本采用這種文件組織形式,類似于Windows操作系統中c盤的文件目錄,FHS采用樹形結構組織文件。FHS定義了系統中每個區域的用途、所需要的最小構成的文件和目錄,同時還給出了例外處理與矛盾處理。下為圖例
FHS定義了兩層規范,第一層是,根目錄(/)下各個主要目錄應放什么文件,如/etc應放設置文件。第二層則是針對/usr和/var這兩個目錄的子目錄來定義的.
顯示root下的目錄
[root@localhost ~]# ls /
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
目錄 | 應放置的文件內容 |
/ | 根目錄是系統啟動時第一個載入的分區,所以,所有啟動過程會用到的文件都應該放在這個分區中(/etc,/bin,/dev,/lib,/sbin這5個子目錄都應該與根目錄連在一起,不可獨立成某個分區)。建議不用在根目錄下方 |
/bin/usr/bin /usr/local/bin |
放 置用戶可執行的二進制文件的目錄 |
/boot |
放置linux系統啟動時用到的文件。這個目錄下有linux的核心文件vmlinz。如果引導程序選擇grub,那么這個目錄還有/boot/grub子目錄 |
/dev |
訪問這個目錄的文件,就等于訪問某臺設備(任何設備都是以文件的形式放在這個目錄)。有字符設備(鍵盤,鼠標等)和塊設備(硬盤,光盤等)。在此設備下會多出兩個屬性,主設備號和輔設備號,系統核心就是通過這兩個號碼來判斷設備。 |
/etc | 系統主要的設置文件都放在這個目錄內。在此目錄下幾乎都是純文本文件,FHS建議不要在此目錄放執行文件。通常目錄下的各個屬性可被一般用戶查看,但只有root有權修改。 |
/home | 一般用戶的默認家目錄都放在這里 |
/lib /usr/lib /usr/local/lib |
系統使用的函數庫的目錄。/lib/modules目錄內有核心的相關模塊。 |
/lost+found | 系統出現異常,產生錯誤時,會將一些遺失的片段放在此目錄下,通常這個目錄會自動產生出現在某個分區最頂層的目錄下 |
/mnt |
軟盤和光盤的默認載入點(通常軟盤掛在/mnt/floppy下,光盤掛在/mnt/cdrom下) /opt 給主機額外安裝軟件所方的目錄。 |
/proc | 這個目錄本身是一個“虛擬文件系統”,它放置的數據都在內存中,如系統核心、形成信息、外部設備的狀態和網絡狀態等。它不占用硬盤空間。 |
/root | 系統管理員的家目錄 |
/sbin /usr/sbin /usr/local/sbin |
放一些系統管理員才會用到的執行命令(mount,fsck,fdisk等),這個目錄是給系統管理員用的,一般用戶只可查看不可設置該目錄下的執行文件 |
/srv |
一些服務啟動后,這些服務所需要訪問的數據目錄。如WWW服務器需要的網頁數據就可以放在/srv/www中 |
/tmp |
一般用戶和正在執行的程序臨時放置文件的地方,這個目錄是任何人都可以訪問的,所以要定時清理 |
/usr |
該目錄下包含系統的主要程序、圖形界面首先要的文件、額外的函數庫、本機自行安裝的軟件,已經共享的目錄與文件。它有點像Windows下的Program files和winNT的集合。 l /usr/include:c、c++等程序語言的文件頭與包含文件放置處,當以tarball方式安裝某些數據時,會使用到里面許多的包含文件。 l /usr/share:共享文件放置的目錄。 l /usr/src:Linux系統相關的程序代碼放置處,如/usr/src/linux為核心代碼 l /usr/X11R6:系統內的X Window所需的執行文件基本都放在這里 |
/var |
主要放置系統執行過程中經常變化的文件。 l /var/cache:程序文件在運行過程中的一些暫存盤 l /var/lib:程序執行過程中,使用的數據文件放置的目錄。例如,locate數據庫和MySQL以及rpm等數據庫系統都放在這里 l /var/log:登錄文件放置的目錄。如:/var/log/message就是總管所有登錄文件的文件 l /var/lock:某些設備有被一次性寫入的特性,如tab(磁帶機),為了要避免被其他人干擾正在運行的操作,會將該設備lock起來,以確定只能被單一程序使用。 l /var/run:某些程序或服務啟動后會把它們的pid放在總這個目錄 l /var/spool:是一些隊列數據存放的地方。 |
原創文章,作者:yangtian,如若轉載,請注明出處:http://www.www58058.com/51972