文件系統:操作系統用於明確存儲設備或分區上的文件的方法和數據結構;層次化管理文件的結構就是文件系統; linux層次化文件結構,倒樹狀結構文件結構 FHS filesystem hierarchy standard定義了兩層規範,第一層是, / 下麵的各個目錄應該要放什麼文件數據, 第二層則是針對/ ...
文件系統:操作系統用於明確存儲設備或分區上的文件的方法和數據結構;層次化管理文件的結構就是文件系統;
linux層次化文件結構,倒樹狀結構文件結構
FHS filesystem hierarchy standard定義了兩層規範,第一層是, / 下麵的各個目錄應該要放什麼文件數據,
第二層則是針對/usr及/var這兩個目錄的子目錄來定義。例如/var/log放置系統登錄文件、/usr/share放置共用數據等等。
預設目錄 工作目錄,working directory,current directory
FHS 文件系統層級結構標準,規定了目錄的類型和文件存放類型
FHS 文件系統層級結構
/:根目錄,所有的目錄、文件、設備都在/之下,/就是Linux文件系統的組織者,也是最上級的領導者。
/bin 可執行文件,binary,用戶命令
/boot 系統啟動相關的文件
/dev device,設備文件因為在這個目錄中包含了所有linux系統中使用的外部設備。它實際上是一個訪問這些外部設備的埠。
可以非常方便地去訪問這些外部設備,和訪問一個文件,一個目錄沒有任何區別。
設備文件
塊設備 可實現隨機訪問的設備,如磁碟,按數據塊訪問
字元設備 線性訪問的設備,如鍵盤,以字元為單位
/etc 配置文件,純文本文件的配置文件要用到的網路配置文件,文件系統,x系統配置文件,設備配置信息,設置用戶信息等都在這個目錄下。
/home 家目錄,root用戶的家目錄不在/home目錄
/lib library,庫文件和內核模塊文件,這個目錄是用來存放系統動態連接共用庫的。
/lib64
/media 掛載點目錄,通常掛載光碟,移動硬碟
/mnt 掛載點目錄,通常掛載其他文件系統,這個目錄一般是用於存放掛載儲存設備的掛載目錄的,
比如有cdrom等目錄。可以參看/etc/fstab的定義
什麼是掛載點?光碟放進光碟機後,必須要將設備關聯到當前文件系統樹上的某個節點上,
才能進行訪問,把某個設備和當前文件系統上某個目錄進行關聯的這個過程,叫做掛載。
/opt option自由選擇,主要給源碼安裝軟體時候選擇的安裝目錄位置
/proc process,該目錄保存系統運行時內核的映射文件
/root root用戶的家目錄,在生產環境中不允許用root用戶登錄
/run 進程相關的數據
/sbin 管理員命令
/srv 系統服務相關數據 系統啟動服務時候可以訪問的資料庫目錄
/sys 跟硬體設備相關的屬性映射文件,可以修改磁碟I/O調度
/tmp temp,臨時文件目錄
/usr 系統核心所在目錄 系統資源
/var 可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統日誌的目錄。
/var/www目錄是定義Apache伺服器站點存放目錄;/var/lib 用來存放一些庫文件,比如MySQL的,以及MySQL資料庫的的存放地。