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