Linux文件系統(tǒng)

關于FHS

Filesystem Hierarchy Standard

/bin 存放系統(tǒng)命令的目錄,普通用戶和root用戶都可以執(zhí)行,不過放在/bin下的命令在單用戶模式下也可以執(zhí)行

/sbin/ 保存和系統(tǒng)環(huán)境設置相關的命令,只有超級用戶才可以使用這些命令進行系統(tǒng)環(huán)境設置,但是有些命令也可以允許普通用戶查看

/usr/bin/ 存放系統(tǒng)命令的目錄,普通用戶和超級用戶都可以執(zhí)行。這些命令和系統(tǒng)啟動無關,在單用戶模式下不能執(zhí)行

/usr/sbin/ 存放根文件系統(tǒng)不必要的系統(tǒng)管理命令,例如多數(shù)服務程序,只有超級用戶可以使用。

/boot/ 系統(tǒng)啟動目錄,保存系統(tǒng)啟動相關的文件,引導加載器必須用到的各靜態(tài)文件,如內(nèi)核文件kernel, initramfs和啟動引導程序(grub)文件等

/dev/ 保存所有硬件設備文件的:
設備有兩種類型:字符設備(線性設備),塊設備(隨機設備)

/etc/ 配置文件保存位置,系統(tǒng)內(nèi)所有采用默認安裝方式(rpm安裝)的服務的配置文件全部保存在這個目錄中,比如用戶賬戶密碼,服務啟動腳本,常用服務的配置文件

/home/ 普通用戶的家目錄。每個用戶都要有一個默認登錄位置,所有普通用戶的家目錄就是在/home下簡歷一個和用戶名相同的目錄。如user1的家目錄就是/home/user1

/root/ 管理員的家目錄

/lib/ 系統(tǒng)調(diào)用的函數(shù)庫, 為系統(tǒng)啟動或根文件系統(tǒng)上的應用程序(/bin,/sbin等)提供共享庫,以及為內(nèi)核提供內(nèi)核模塊
libc.so.* 動態(tài)鏈接的c庫
ld* 運行時鏈接器/加載器
modules 用于儲存內(nèi)核模塊的目錄

/lib64/ 64位系統(tǒng)特有的存放64位共享庫的路徑

/lost+found/ 當系統(tǒng)意外崩潰或意外掛機,一些文件碎片會放在這里。當系統(tǒng)啟動過程中fsck工具會檢查這里,并修復已經(jīng)損壞的文件系統(tǒng)。這個目錄只在每個分區(qū)中出現(xiàn),例如/lost+found就是根分區(qū)的備份恢復目錄,/boot/lost+found就是/boot分區(qū)的備份恢復目錄

/media/ 便攜式設備掛載目錄,如cdrom, floppy等

/mnt/ 早起linux只有這一個掛載目錄,并沒有細分?,F(xiàn)在這個目錄建議噶在額外設備如U盤,移動硬盤和其他操作系統(tǒng)的分區(qū)

/misc/ 掛載目錄,系統(tǒng)建議用來掛載NFS服務的共享目錄。

/opt/ 附加應用程序的安裝位置,可選路徑 /usr/local/目錄也可以用來安裝軟件

/srv/ 當前主機位服務提供的數(shù)據(jù)

/tmp/ 為哪些會產(chǎn)生臨時文件的程序提供用于儲存臨時文件的目錄,可供用戶執(zhí)行寫入操作:有特殊權限

/usr/ user Hierarchy,全局共享的只讀數(shù)據(jù)路徑
bin, sbin
lib, lib64
include C程序頭文件
share 命令手冊也和自帶文檔等架構(gòu)特有的文件的儲存位置
local 另一個層級目錄
X11R6 X-Window程序的安裝位置
src 程序源碼文件的儲存位置

/usr/local 讓系統(tǒng)管理員安裝本地應用程序,通常用于安裝第三方的程序

/var 儲存常常發(fā)生數(shù)據(jù)變化的目錄
cache: Application cache data
lib: Variable state information
local: Variable data for /usr/local
lock: Lock files
log: Log files and directories
opt: Variable data for /opt
run: Data relevant to running process
spool: Application spool data
tmp: Temporry files preserved between system reboots

/proc/ 基于內(nèi)存的虛擬文件系統(tǒng),用于為內(nèi)核級進程儲存器相關信息: 它們多為內(nèi)核參數(shù),如ne.ipv4.ip_forward, 虛擬為net/ipv4/ip_forward, 儲存于/proc/sys/,因此其完整路徑為/proc/sys/net/ipv4/ip_forward
/proc/cpuinfo是保存CPU信息的

/sys/ sysfs虛擬文件系統(tǒng)提供了一種比proc更為理想的訪問內(nèi)核數(shù)據(jù)的途徑,其主要作用在與為管理linux設備提供一種模型的接口。 和/proc目錄相似,都是保存在內(nèi)存當中的。

文件系統(tǒng)注意的地方

  1. 文件名嚴格區(qū)分字符大小寫
  2. 文件可以使用除"/"以外任意字符
  3. 文件名長度不能超過255字符
  4. 以. 開頭的文件都為隱藏文件( . 當前目錄, .. 當前目錄的上一級目錄)
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 萬物皆是文件 在unix里面這是一句很有名的話: 在linux系統(tǒng)的大多數(shù)資源都以文件形式存在,包括文件 目錄...
    deppyu閱讀 2,419評論 0 51
  • 姓名:李振華 學號:17101223418 【嵌牛導讀】:文件系統(tǒng)是linux的一個十分基礎的知識,同時也是學習...
    大華華0504閱讀 657評論 0 2
  • 姓名:李振華 學號:17101223418 【嵌牛導讀】:文件系統(tǒng)是linux的一個十分基礎的知識,同時也是學習...
    大華華0504閱讀 301評論 0 1
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,230評論 2 33
  • 1 Linux文件系統(tǒng)基礎知識 1.1 文件結(jié)構(gòu) Linux使用標準的目錄結(jié)構(gòu),在Linux安裝的時候,安裝程序就...
    瘋狂小王子閱讀 636評論 0 2

友情鏈接更多精彩內(nèi)容