Linux學習筆記之文件系統

文件系統→rootfs:根文件系統
FHS(Filesystem Hierarchy Standard):文件系統層次化標準
Linux學習筆記之文件系統
一、/boot:系統啓動相關文件,如內核,initrd,以及grub(bootloader)
二、/dev:設備文件,只有元數據(屬性信息)
塊設備:隨機訪問(光盤,磁盤,數據塊)
字符設備:線性訪問,以字符爲單位(鼠標,顯示器)
使用ls命令查看文件信息時,文件大小顯示內容變爲兩行設備號
設備號:主設備號(major),次設備號(minor)
Linux學習筆記之文件系統
三、/etc:配置文件(主要存放路徑)
四、/home:用戶家目錄,每個用戶的家目錄默認爲/home/username
五、/root:管理員家目錄
六、/lib:庫文件及內核模塊文件(/lib/modules)
靜態庫:.a(linux)
庫直接鏈接到程序的一部分,簡單方便,但是一份庫存在多份拷貝,浪費資源
動態庫:.dll(linux),.(shared object)
動態鏈接庫,程序要運行必須包含所必須的共享對象
庫:被封裝的系統調用,可以直接使用的功能(API)
共享庫:當內存中載入一個程序後,用到某個共享庫,當第二個程序用到該共享庫後不再載入內存,大大節約了內存的資源
庫文件無程序的入口,不能單獨執行
七、/meia:掛載點目錄(移動設備)
八、/mnt:額外的系統文件掛載點
九、/opt:可選目錄,第三方程序安裝目錄
十、/proc:僞文件系統(顯示爲內核的映射文件,包含內核的工作屬性,可調參數,統計數據等)不是文件,只是映射爲文件
十一、/sys:僞文件系統,與硬件設備相關的屬性映射文件
十二、/tmp:臨時文件(默認一個月自動清除),每個人只能刪除自己的文件
/var/tmp也是臨時文件
十三、/usr:shared,read-only 全局共享只讀文件
系統運行爲了提供基本功能所需要的文件 /usr/bin,/usr/sbin,/usr/lib
第三方程序外圍功能提供的文件 /usr/local /usr/local/bin,/usr/local/sbin,/usr/local/lib
十四、/var:可變化文件 進程:/var/run
十五、/bin(binary):可執行文件,用戶命令 /sbin:管理命令 系統啓動相關的文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章