對于每一個Linux學習者來說,了解Linux檔案系統的目錄結構,是學好Linux的至關重要的一步,深入了解linux檔案目錄結構的标準和每個目錄的詳細功能,對于我們用好linux系統隻管重要,下面我們就開始了解一下linux目錄結構的相關知識。
開始之前,奉上零基礎入門Linux視訊教程,帶你從入門到精通
線上觀看連結:
攻城獅暗器Linux視訊課程 - Linux - 動力節點線上 (bjpowernode.com)
資料、源碼下載下傳:
Linux視訊教程全套免費下載下傳【适合零基礎入門學習】 - 動力節點 (bjpowernode.com)
當在使用Linux的時候,如果您通過ls –l / 就會發現,在/下包涵很多的目錄,比如etc、usr、var、bin ... ... 等目錄,而在這些目錄中,我們進去看看,發現也有很多的目錄或檔案。檔案系統在Linux下看上去就象樹形結構,是以我們可以把檔案系統的結構形象的稱為 樹形結構。
檔案系統的是用來組織和排列檔案存取的,是以它是可見的,在Linux中,我們可以通過ls等工具來檢視其結構,在Linux系統中,我們見到的都是樹形結構;比如作業系統安裝在一個檔案系統中,他表現為由/ 起始的樹形結構。linux檔案系統的最頂端是/,我們稱/為Linux的root,也就是 Linux作業系統的檔案系統。Linux的檔案系統的入口就是/,所有的目錄、檔案、裝置都在/之下,/就是Linux檔案系統的組織者,也是最上級的上司者。
目錄結構
這個結構是我目前使用的centos版本的,裡邊有一個learn是我自己建立的目錄

這個是我們正常使用的目錄結構
目錄功能
(1)/etc目錄
這個目錄主要放置的一些配置檔案,比如我們使用yum安裝的mysql,redis,PHP,nginx的配置檔案都會在etc這個目錄下
這個目錄也是有幾個重要的配置檔案的
(2)/usr目錄
這個目錄主要存放一些應用程式,這裡邊最常用的一個目錄就是local這個目錄了,加入我們在使用編譯方式安裝軟體時就會把軟體預設安裝在local這個目錄下
(3)/var目錄
這個目錄就是主要存儲日志資訊,在進行一下資料查詢時,有一部分的資料說明,我們使用的web目錄也應該放置在var這個目錄下, 是以你們平時把web目錄都在那個目錄下存放着,咱們評論區見
var目錄下,就這個log這個目錄是咱們最經常使用的,因為這個裡邊儲存着我們平時産生的日志檔案
(4)/dev目錄
這個目錄在我開發的過程當中是沒有使用到的,這個目錄就是主要是系統的所有裝置檔案
(5)/proc目錄
此目錄是一個虛拟目錄,目錄中所有資訊都是記憶體的映射,通過這個虛拟的記憶體映射目錄,可以和核心内部資料結構進行互動,擷取有關程序的有用資訊,同時也可以在系統運作中修改核心參數。與其他目錄不同,/proc存在于記憶體中,而不是硬碟上
(6)其他目錄
- /boot目錄:該目錄存放的是啟動Linux時的一些核心檔案,具體包含一些鏡像檔案和連結檔案,是以這個目錄非常重要,如果遭到破壞,系統将無法啟動。
- /bin和/sbin目錄:這兩個目錄存放的都是可執行的二進制檔案。bin其實就是binary的縮寫,/bin目錄下存放的就是我們經常使用的Linux指令。例如,檔案操作指令ls、cd、cp,文本編輯指令vi、ed,磁盤操作指令dd、df、mount,等等。
- /sbin目錄:/sbin中的s是Super User的意思,也就是說,隻有超級使用者才能執行這些指令。常見的如磁盤檢查修複指令fcsk、磁盤分區指令fdisk、建立檔案系統指令mkfs、關機指令shutdown和初始化系統指令init等。
- /home 目錄:該目錄是系統中每個使用者的工作目錄。在Linux系統中,每個使用者都有自己的一個目錄,而該目錄一般是由使用者的賬号命名的。例如,如果有一個使用者ixdba,那麼它的預設目錄就是/home/ixdba。
- /lib目錄:該目錄中存放的是共享程式庫和映像檔案,可供很多程式使用。通過這些共享映射檔案,每個程式就不必分别儲存自己的庫檔案(這會增加占用的磁盤空間),Linux提供了一組可供所有程式使用的檔案。在該目錄中,還包含引導程序所需的靜态庫檔案。
- /root目錄:該目錄是Linux超級使用者root的預設主目錄。如果通過root登入系統,就會自動進入此目錄,一般使用者沒有進入這個目錄的權限。
- /run目錄:該目錄是外在裝置的自動挂載點目錄,出現在CentOS7.x版本中,用來自動挂載光驅和U盤。另外,還有一個/media目錄,與/run目錄作用基本類似,在CentOS 7.x之前版本中使用。最後,還有一個目錄/mnt主要用來手動挂載一些移動裝置,比如可移動磁盤等。