檔案系統時作業系統用來管理檔案的。fs=filesystem。。。
在linux中,一切皆為檔案,這句話夠經典了吧。。。
linux中每個分割槽都是乙個fs。
linux下的filesystem hierarchy standard(檔案系統層次化標準),樹形結構。
標準來說,都是基於fhs3.0,裡面詳細解釋了每個目錄的作用,我自己寫的並不太標準,裡面的英文也不是很難,參考裡面更加準確,
比如說:usr目錄,很多人將其理解為user的縮寫,其實並不是的,他是"使用者可讀共享"的縮寫
linux的檔案結構是以根/向下延伸,根目錄下比較常見的子目錄如下
/boot
引導檔案、核心檔案(vmlinuz)、initrd、如果安裝了grub也會有grub的目錄
/bin
使用者使用命令的存放的目錄,本身是軟連線至/usr/bin)
/sbin
超級管理員的可執行檔案目錄(該目錄是軟連線至/usr/sbin)
/lib、/lib64
基本共享庫檔案目錄,如:核心核心模組(/lib/modules)都是軟連線/usr/lib和/usr/lib64
/etc
配置檔案目錄,裡面幾乎都是純文字配置檔案。/etc/opt /opt第三方軟體的配置檔案目錄/etc/x11 x協議的目錄,11是x協議的版本號,x協議是linux圖形介面的規範。一般很少用得上。
/home/[使用者名稱]
普通使用者的家(home)目錄
/root
管理員的家目錄
/media
掛載可攜式可移動裝置的目錄(centos6),比如u盤之類
/run/media
掛載可攜式可移動裝置的目錄(centos7),比如u盤之類
/mnt
掛載臨時檔案系統的目錄,比如講windows硬碟分割槽掛載到這來。
/dev
塊裝置和字元裝置的目錄。b:block device,以block為單位可隨機訪問的裝置。c:character device,以字元character為單位用於線性訪問裝置。p:piped管道裝置
/opt
第三方應用程式安裝的目錄
/usr/local
也是安裝額外的軟體用的目錄,但多為自編譯安裝的軟體,其實和/opt沒區別,你想放哪個目錄都可以。
/srv
存放系統上執行的服務的所需要的資料檔案目錄
/tmp
臨時檔案目錄
/usr
非常重要的目錄,使用者的應用程式和檔案都放在這裡,類似window下的program files目錄。/bin/sbin/lib/lib64/local 第三方軟體程式安裝目錄,它下面又有bin之類的目錄 |- bin、sbin、lib、lib64、etc
/var
該目錄存放一些經常改變的資料檔案/cache :應用程式的資料快取目錄/lib:應用程式的狀態資訊/local:給/usr/local目錄下的應用程式儲存的經常改變的資料檔案目錄/log:日誌目錄/opt:給/opt下的應用程式要儲存經常改變的資料檔案目錄/run:程序的相關資料,通常儲存程序的pid檔案
/proc
這是乙個虛擬目錄,它是系統核心和程序資訊的對映,我們可以通過直接訪問這個目錄來獲取系統資訊。系統優化一般就是該這個目錄的某些檔案的引數,相等於修改核心某些引數。/proc/sys
/sys
是2.6核心的新出的乙個檔案系統「sysfs」,也是乙個虛擬目錄,它的出現用於代替/proc,它內部包含了/proc、/devfs和/devpts參考:
Linux根目錄的檔案系統是如何被掛載的
首先看下mnt init方法 fs namespace.c void init mnt init void 看下其init rootfs方法 init do mounts.c static struct file system type rootfs fs type int init init ro...
Linux 檔案系統目錄
檔案系統時作業系統的重要組成部分,主要負責管理磁碟檔案的輸入輸出。檔案通過目錄方式進行組織,目錄結構是檔案存放在磁碟等儲存裝置上的組織方式,目錄提供了乙個管理檔案的乙個方便而有效的途徑。linux目錄採用多級樹形結構。目錄存放的檔案 bin 放置的是在單使用者模式下也能夠被操作的指令 boot 主要...
linux檔案系統目錄
bin 存放著一百多個linux下常用的命令 工具 dev 存放著linux下所有的裝置檔案 home 使用者主目錄,每建乙個使用者,就會在這裡新建乙個與使用者同名的目錄,給該使用者乙個自己的空間 lost found 顧名思義,一些丟失的檔案可能可以在這裡找到 mnt 外部裝置的掛接點,通常用cd...