1. 程式人生 > >Linux系統中目錄詳解

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目錄下包括了核心的相關模組。