Linux系統中目錄詳解

1、Linux文件系統的層次結構

       在Linux或Unix操作系統中,所有的文件和目錄都被組織成以一個根節點開始的倒置的樹狀結構。

       文件系統的最頂層是由根目錄開始的,系統使用”/“來表示根目錄。在根目錄之下的既可以是目錄,也可以是文件,而每一個目錄中又可以包含子目錄文件。如此反覆就可以構成一個龐大的文件系統。

       在Linux文件系統中有兩個特殊的目錄,一個用戶所在的工作目錄,也叫當前目錄,可以使用一個點”.“來表示;另一個是當前目錄的上一級目錄,也叫父目錄,可以使用兩個點”..“來表示。

       如果一個目錄或文件名以一個點開始,表示這個目錄或文件是一個隱藏目錄或文件。即以默認方式查找時,不顯示該目錄或文件。

2、Linux系統中一些重要的目錄的介紹

       Linux系統採用了文件系統層次標準(FHS)的文件結構。實際上,FHS只定義了根目錄(/)之下各個主要目錄應該存放的文件(或子目錄)。該標準以供定義了兩層規範,第一層爲根目錄(/)下的各個目錄應該存放那些類型的文件(或子目錄),如在bin/sbin目錄中存放的應該是可執行文件;而第二層是針對/usr和/var這兩個目錄的子目錄定義的,如在usr/share目錄中存放的應該是共享數據。

      在Linux系統中一共有3個bin目錄。在bin目錄下存放的是常用的可執行文件,即命令或程序,如date或su命令,用戶可以使用ls -l /bin命令來驗證這一點。在根目錄和/usr目錄下都有bin目錄,它們是/bin和/usr/bin。這兩個目錄下存放的內容大體相同。在/usr/local目錄下也有一個bin目錄,即/usr/local/bin,在默認情況下,這個目錄中沒有任何內容,即該目錄爲空。

       sbin目錄用來存放系統的可執行文件,如fdisk。在根目錄和/usr目錄下都有sbin目錄,它們是/sbin和/usr/sbin。在/usr/sbin/local下也有一個sbin目錄,即/usr/sbin/local/sbin,在默認情況下這個目錄中沒有任何內容,即該目錄爲空。




       Linux文件系統中一個非常重要的目錄,即用戶使用最多的目錄——home目錄。home目錄用來存放用戶自己的文件或目錄,每當用戶登錄linux系統時就自動進入home目錄。其中,超級用戶root的home目錄是/root,而普通用戶的home目錄被存放在/home目錄下,並使用用戶名作爲最後一級目錄的名稱。

       Linux文件系統中另一個非常重要的目錄,即掛載點(mount point)。當Linux操作系統監測到可移除式硬件被加入到文件系統中時,就會自動產生一個掛載點(目錄),通常這些可移除式硬件會被掛載在/media或.mnt目錄之下。

以下是對圖中一些常用目錄的介紹:




/etc:系統的一些主要配置文件幾乎全部放在該目錄下,如口令文件passwd。在這個目錄的文件基本都是ASCII碼的正文文件,普通用戶一般可以查看這些文件,但是隻有root用戶可以修改這些文件。

/tmp:普通用戶或程序可以將臨時文件存入這一目錄,以方便與其他用戶或程序交換信息。該目錄是任何用戶都可以訪問的,因此重要的信息不應該存放在此目錄中。

/boot:存放Linux操作系統的內核和系統啓動時所使用的文件。其中,以vmlinuz開頭的就是Linux的內核,如果引導程序(loader)選擇了grub,在該目錄中還會有一個grub的子目錄(/boot/grub)

/dev:存放的的是這臺計算機中所有的設備。在Unix或Linux系統中所有的東西都被看成文件,其中也包括硬件。

/usr:存放系統的應用程序和與命令相關的系統數據,其中包括系統的一些函數庫及圖形界面所需的文件等等。

Lost+Found:當系統異常關機、崩潰或出現錯誤時,系統會將一些遺失的片段存放在該目錄中,這個目錄會在需要時由系統自動產生。

/var:存放的是系統運行過程中經常變化的文件,如log文件和mail文件。

/srv:存放的是所有與服務器相關的服務,即一些服務啓動之後,這些服務器需要訪問的目錄。

/proc:是一個虛擬的文件系統,它是常駐內存中的,不佔用任何磁盤空間。這樣可以明顯改進系統的效率。在該目錄下存放了系統運行所需要的信息,這些信息反映了內核的環境。在該目錄中存放了內存中所有的信息。

/lib,/usr/lib,/usr/local/lib:存放的是libraries,即系統使用的函數庫。許多程序在運行的過程中都會從這些函數庫中調用一些共享的庫函數,如lib/modules目錄下包括了內核的相關模塊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章