1. 程式人生 > >linux下重要目錄的瞭解

linux下重要目錄的瞭解

1):/proc目錄:/proc檔案系統是一種虛擬檔案系統,以檔案目錄和檔案形式,提供了一個指向核心資料結構的介面。這樣方便檢視和改變各種系統屬性。此外還可以通過一組/proc/PID(PID就是程序ID)形式命名的目錄檢視系統中執行個程序的相關資訊。由於程序是動態的,所以不同程序下的proc中的資訊可能會有所不同。

/proc目錄下的檔案內容都採取人類可讀的文字形式,shell指令碼也能對其進行解析。程式可以開啟、讀取和寫入/proc目錄下的既定檔案。大多數情況下,只有特權級別的程序才能夠修改/proc目錄下的內容

       2):    /sys目錄 :檔案系統訪問linux核心,該目錄下是全域性裝置結構體系,包含所有被發現的註冊在各種總線上的各種物理裝置。

     /sys下的子目錄:

    /sys/block:這個目錄存放系統塊裝置的地方

   /sys/bus:此目錄下存放的為kernel支援並且註冊了的匯流排型別

         /sys/class:該目錄下包含所有註冊在kernel裡面的裝置型別,這是按照裝置功能分類的裝置型別,每個裝置型別表達具有一種功能的裝置。     

      /sys/dev:該目錄下維護一個按照字元裝置和塊裝置的主次號碼連結到真是裝置的符號連結檔案

     /sys/devices:該目錄下是全域性裝置結構體系,包含所有被發現的註冊在各種總線上的各種物理裝置。

/sys/firmware:該目錄下包含對韌體物件(firmware object)和屬性進行操作和觀察的介面,也就是說這是系統載入固體機制的對使用者空間的介面。

/sys/fs:該目錄是用來描述系統中所有檔案的系統,包括檔案系統本身和按照檔案系統分類存放的己掛載。

/sys/kernel:該目錄下存放的是核心所有可調整引數

/sys/module:該目錄下包含了所有被載入的kernel模組

/sys/power:該目錄是系統的電源選項,對正在使用的power子系統的描述。該目錄下有些屬性的檔案可以用來控制系統的電源狀態,可以向其中寫入命令控制機器關機/重啟

3):/SElinux目錄:SElinux是一種基於域-型別模型的強制訪問控制(MAC)安全系統,它由NSA編寫並設計成核心模組包含到核心中,相應的某些安全相關的應用也被打了SElinux的補丁,最後還有一個相應的安全策略。

4):/bin目錄:放置系統執行命令

5):/usr/lib目錄:常用的動態連結庫和軟體包配置檔案

6):/usr/local目錄:這個目錄一般是用來存放使用者自編譯安裝軟體的存放目錄。一般是通過原始碼包安裝的軟體,如果沒有特別指定安裝目錄的話,一般是安裝在這個目錄中。

7):/var目錄:內容經常變化的目錄。此目錄下檔案的大小可能改變,如緩衝檔案、日誌檔案、快取檔案等一般會放在這裡。

8):/tmp目錄:一般使用者或正在執行的程式臨時存放檔案的目錄即臨時檔案,任何人都可以訪問,重要資料不可放置在此目錄下