Linux文件系統組成
文件和目錄的組織,方便管理文件,安裝的時候就已經創建了固定的目錄結構,每個目錄有自己的用途和文件;
一級------------------------/--(根目錄)----------- 樹形結構,目錄樹只有一個
二級:
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 可移動設備掛載點,系統會把U盤,光盤等設備掛載到該文件夾下
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 內核源碼存放目錄