檔案系統組成參考:
http://linux.chinaunix.net/techdoc/beginner/2007/03/30/953684.shtml
http://linux-wiki.cn/wiki/zh-hans/Linux%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84
http://www.xker.com/page/e2007/0829/30523.html
http://linux-wiki.cn/wiki/zh-hans/Linux%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84
個人小結:
檔案和目錄的組織,方便管理檔案,安裝的時候就已經建立了固定的目錄結構,每個目錄有自己的用途和檔案;
一級------------------------/--(根目錄)----------- 樹形結構,分類樹只有一個
二級:
bin 包含二進位可執行命令,最基礎系統命令如ls,kill,所有使用者完成基本維護任務的命令。
boot 包含啟動Linux時的核心檔案。引導程式 grub(grand unifiedbootloader)多重系統引導管理器(實質是個微型系統,通過鏈式啟動的方式,可以啟動時在多個作業系統裡選擇啟動核心); Linux核心,vmlinuz是可引導的、壓縮的核心; initrd.img (即boot
load initial ram disk指bootloader把儲存介質中的檔案initrd載入到記憶體,類似win PE系統,沒有硬碟也可以運行;核心啟動時先執行initrd檔案系統中的某個檔案,載入各種模組(如檔案系統儲存介質驅動)服務)掃清障礙,再去物理磁碟載入真正的root分區,有些嵌入式系統甚至不需要真正的root,initrd就可以搞定一切,類似winPE系統不需要硬碟也可以啟動。這樣可以使核心vmlinuz更小,他不要把所有儲存介質的驅動都包含。 【initrd.img詳細介紹】
dev 包含所有系統裝置檔案,如記憶體,數據機,磁碟
etc 系統和應用程式的設定檔,如使用者名稱和密碼,rc.d啟動的設定檔和指令碼
home 儲存普通使用者的個人檔案
lib 包含系統最基本的共用連結庫和核心模組
lost + found 在ext 2 或ext3中用於儲存由於非順利關機和磁碟錯誤留下的片段,引導程式會用fsck程式發現這些檔案。每個分區均有一個lost + found
media 可行動裝置掛載點,系統會把隨身碟,光碟片等裝置掛載到該檔案夾下
mnt 臨時用於掛載檔案系統的地方,比如可以掛載fat32,掛載要訪問的裝置。
opt 第三方軟體多數會預設安裝到這個位置
proc存在於記憶體中的虛擬檔案系統,儲存著核心和進程的狀態資訊,如cpuinfo儲存著cpu資訊。
root 超級使用者root的家目錄,系統管理員
sbin超級使用者root才可以使用的可執行命令,系統管理命令,如fsck,shutdown,reboot
temp 臨時檔案存放目錄
usr系統存放程式的目錄,使用者級的軟體,與存放系統級的根目錄形成對比。要用到的檔案和應用程式幾乎都在這裡,比如命令,協助檔案,
var 存放動態程式資料,某些大檔案溢出區,如var/log存放系統日誌,var/locall 應用程式的資訊、資料,var/spool存放程式的假離線資料
子目錄:
usr/bin 日常應用程式存放,
usr/include 在Linux下開發和編譯應用程式所需要的標頭檔
usr/local 存放使用者自編譯安裝軟體的目錄
usr/share 系統共用東西存放地,如font 字型 man 協助
usr/src 核心源碼存放目錄