FHS
FHS文件系統層級結構標準
文件系統:操作系統用于明確存儲設備或分區上的文件的方法和數據結構;
(磁盤上組織文件的方法 在操作系統中負責管理和存儲文件信息的軟件機構)
linux層次化文件結構,倒樹狀結構文件結構
FHS filesystem hierarchy standard定義了兩層規范,第一層是/下面的各個目錄應該要放什么文件數據,
第二層則是針對/usr及/var這兩個目錄的子目錄來定義。例如/var/log放置系統登錄文件、/usr/share放置共享數據等等。
FHS 文件系統層級結構標準,規定了目錄的類型和文件存放類型
FHS 文件系統層級結構
/ 根目錄,所有的目錄、文件、設備都在/之下,/就是Linux文件系統的組織者,也是最上級的領導者。
/usr 系統核心所在目錄 系統資源
/bin 可執行文件,binary,用戶命令
/boot 系統啟動相關的文件
/dev device,設備文件因為在這個目錄中包含了所有linux系統中使用的外部設備。它實際上是一個訪問這些外部設備的端口。
可以非常方便地去訪問這些外部設備,和訪問一個文件,一個目錄沒有任何區別。
設備文件
塊設備 可實現隨機訪問的設備,如磁盤,按數據塊訪問
字符設備 線性訪問的設備,如鍵盤,以字符為單位
/etc 配置文件
/home 家目錄,root用戶的家目錄不在/home目錄
/mnt:這個目錄一般是用于存放掛載儲存設備的掛載目錄的,比如有cdrom等目錄??梢詤⒖?etc/fstab的定義。
/media:有些linux的發行版使用這個目錄來掛載那些usb接口的移動硬盤(包括U盤)、CD/DVD驅動器等等。
/var 可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統日志的目錄。
/root root用戶的家目錄,在生產環境中不允許用root用戶登錄
/sbin 管理員命令
/tmp temp,臨時文件目錄
/lib library,庫文件和內核模塊文件,這個目錄是用來存放系統動態連接共享庫的。
/lib64
/srv 系統服務相關數據 系統啟動服務時候可以訪問的數據庫目錄
服務啟動后,所需訪問的數據目錄,舉個例子來說,www服務啟動讀取的網頁數據就可以放在/srv/www中
/sys 跟硬件設備相關的屬性映射文件,可以修改磁盤I/O調度
/opt option自由選擇,主要給源碼安裝軟件時候選擇的安裝目錄位置
/proc process,該目錄保存系統運行時內核的映射文件
/run 進程相關的數據
一定要熟悉,熟悉,再熟悉!!!
庫文件:可以理解為許多程序運行使用相同的代碼,并且這些庫可以放在一個公共的位置上,
以此減少運行程序時的大小。
映射文件:就是由一個文件到一塊內存的映射。內存映射文件可以保留一個地址空間的區域,
將物理存儲器提交給此區域內存文件映射的物理存儲器來自一個已經存在于磁盤上的文件。
內核:控制計算機系統上所有的硬件和軟件,在必要時分配硬件并根據需要執行軟件。
主要功能(系統內存管理)
(軟件程序管理)
(硬件設備管理)
(文件系統管理)
shell"提供用戶的使用界面"的軟件,通常是指命令行界面的解釋器。
總結
- 上一篇: Opencv 3.3 VC2017配
- 下一篇: 无线渗透MAC地址绑定攻击及WEP攻击