linux是個開源的專案,給了大家足夠的自由,但是如果檔案的目錄系統太混亂的話,不利於管理,也不利於使用者對linux更深入理解,所以就有了fhs。
*filesystem hierarchy standard(檔案系統層次化標準)
fhs定義了兩層規範,第一層是, / 下面的各個目錄應該要放什麼檔案資料,例如/etc應該要放置設定檔案,/bin與/sbin則應該要放置可執行檔案等等。
第二層則是針對/usr及/var這兩個目錄的子目錄來定義。例如/var/log放置系統登入檔案、/usr/share放置共享資料等等
檔案系統結構圖
目錄作用介紹
1.bin
存放所有使用者可用的基本命令程式檔案
2.boot:
存放引導載入器依賴的靜態檔案:kernel,initramfs(initrd),grub等
3.dev
存放特殊檔案或裝置檔案
4.etc
存放系統程式的配置檔案
5.home
存放普通使用者的家目錄(非必要)
6.lib
存放為系統啟動或跟檔案系統上的應用程式(/bin,/sbin等)提供共享庫,以及為核心提供核心模組
這個目錄下常見檔案
7.lib
存放可替換格式的必要共享庫,在64位系統表現為lib64目錄
8.media
可移動裝置的掛載點
9.mnt
其他檔案系統的臨時掛載點
10.opt
第三方應用程式的安裝位置
11.root
管理員root的家目錄(可選,非必要)
12.sbin
存放系統管理使用的工具程式
13.srv
當前主機為服務提供的資料
14.tmp
存放臨時檔案的目錄
15.usr
/usr是檔案系統的第二個主要部分,/usr存放可共享唯讀資料
這個目錄下有幾個重要的目錄
16.var
存放經常發生變化的資料的目錄
此目錄下幾個重要的目錄
17.proc
虛擬檔案系統,存放核心及程序儲存其相關資訊,大多數為核心引數,將核心引數虛擬成了檔案例如ip_forward這個核心引數,虛擬成了/proc/sys/net/ipv4/ip_forward檔案
18.sys
sysfs是linux核心中設計較新的一種虛擬的基於記憶體的檔案系統;sys目錄類似proc,但是提供了一種比proc更為理想的訪問核心資料的途徑;其主要作用在於為管理linux裝置提供一種統一模型的介面
Linux根目錄檔案結構及作用
bin 是binary的縮寫,這個目錄存放著最經常使用的命令。dev 是device的縮寫,該目錄存放linux的外部裝置,在linux中訪問裝置的方式和訪問檔案的方式一樣。home 使用者的主目錄,在linux中,每個使用者都有乙個自己的目錄,一般以使用者名稱賬號命名。lost found 這個目...
Linux檔案目錄及作用
目錄 作用 根目錄 bin 主要放基本執行命令 sbin 主要放系統管理的命令 boot 引導目錄 與系統啟動有關 放置核心 grub initrd等檔案 dev device裝置檔案目錄,也是特殊檔案目錄 etc 配置檔案目錄,放置系統的配置檔案 home 使用者的家目錄,放置使用者的資訊 使用者...
Linux目錄結構以及作用
1 什麼是檔案系統 當您使用linux 的時候,如果您通過ls l 就會發現,在 下包涵很多的目錄,比如etc usr var bin 等目錄,而在這些目錄中,我們進去看看,發現也有很多的目錄或檔案。檔案系統在linux 下看上去就象樹形結構,所以我們可以把檔案系統的結構形象的稱為樹形結構。linu...