對于linux運維初學者來說,認識linux系統的檔案組織結構來說,也是一件非常有意義的事情。當然對于學習運維者來說首選的Centos系列linux伺服器版本了,同樣屬于菜鳥的我,今天和大家分享一下目前最為成熟的Centos6.8和Centos7.2版本的,根目錄組織結構。
Centos6.8
/ 處于Linux檔案系統樹形結構的最頂端,它是Linux檔案系統的入口,所有的目錄、文
| 件、裝置都 在"/"之下
├── bin 所有使用者可用的二進制指令程式檔案
├── boot 引導加載器必須用到的各種靜态檔案(kernel,initramfs,grub等)
├── dev 存儲特殊檔案及裝置檔案
├── etc 系統程式的各種配置檔案
├── home 普通使用者家目錄的集中位置
├── lib 為系統啟動或根檔案系統上的應用程式,提供共享庫,以及為核心提供核心子產品
├── lib64 64位系統特有的存放64位應用程式共享庫的目錄
├── lost+found 用來存放linux系統檢索到的丢失的檔案
├── media 便攜式裝置挂載點(如CDROM,Floppy)
├── misc 存放雜項檔案或目錄
├── mnt 其他檔案系統的臨時挂載點
├── opt 附加應用程式的預設安裝位置(早期應用程式用到的)
├── proc 基于記憶體的虛拟檔案系統,用于為核心及程序存儲其相關資訊
├── root ROOT使用者的家目錄
├── sbin 供系統管理者使用的管理工具程式
├── selinux Security Enhanced Linux (安全強化 Linux),是 MAC (Mandatory Access
| Control,強制通路控制系統)的一個實作,目的在于明确的指明某個程序可以通路哪些資源(
| 檔案、網絡端口等)
├── srv 系統服務資料的目錄
├── sys sysfs虛拟檔案系統提供了一種proc更為理想的通路核心資料的途徑,其主要作用在于為管理
| linux裝置提供了一種統一模型的接口
├── tmp 程式臨時檔案目錄
├── usr usr Hierarchy,全局共享的隻讀資料路徑
└── var var hierarchy存儲經常發生變化的資料的目錄
21 directories
Centos7.2
/
├── bin -> usr/bin
├── boot
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib64 -> usr/lib64
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── srv
├── sys
├── tmp
├── usr
└── var
19 directories
Centos7.2的目錄在Centos6.8的基礎上減少了,基本和Centos6.8的一樣,再次就不再一一介紹了,希望能對運維初學者有所幫助!