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系統中所有的東西都被看成檔案,其中也包括硬體。
lost+found:當系統異常關機、崩潰或出現錯誤時,系統會將一些遺失的片段存放在該目錄中,這個目錄會在需要時由系統自動產生。
/var:存放的是系統執行過程中經常變化的檔案,如log檔案和mail檔案。
/proc:是乙個虛擬的檔案系統,它是常駐記憶體中的,不占用任何磁碟空間。這樣可以明顯改進系統的效率。在該目錄下存放了系統執行所需要的資訊,這些資訊反映了核心的環境。在該目錄中存放了記憶體中所有的資訊。
/lib,/usr/lib,/usr/local/lib:存放的是libraries,即系統使用的函式庫。許多程式在執行的過程中都會從這些函式庫中呼叫一些共享的庫函式,如lib/modules目錄下包括了核心的相關模組。
linux系統目錄詳解
vmlinuz每乙個linux都有乙個核心 vmlinuz 在這個核心上新增可以完成各種特定功能的模組,每個模組就體現在linux中各種不同的目錄上。當然,各種不同的發行套件,其目錄有細小的差別,但主要結構都是一樣的。在 vmlinuz目錄下存放的就是系統的核心。bin 就是二進位制 binary ...
Linux系統目錄結構詳解
登入linux系統後,輸入命令 ls 即可檢視根目錄下的所有目錄。這些就是linux系統的目錄結構。1 bin與usr bin 即binary的縮寫,該目錄下存放的是最常用的命令。2 boot 啟動linux時使用的一些核心檔案,包括一些鏈結檔案和映象檔案。3 dev device的縮寫 該目錄存放...
Linux中 etc目錄詳解
etc目錄 包含很多檔案.許多網路配置檔案也在 etc 中.etc rc or etc rc.d or etc rc d 啟動 或改變執行級時執行的scripts或scripts的目錄.etc passwd 使用者資料庫,其中的域給出了使用者名稱 真實姓名 家目錄 加密的口令和使用者的其他資訊.et...