1. 程式人生 > >關於Linux目錄結構的理解

關於Linux目錄結構的理解

基本 如果 但是 哪些 sbin proc img 存在 linu

dUI與剛接觸Linux的學習者來說,那麽多的根下目錄足夠讓我們頭疼不已,如下圖:

技術分享圖片

那麽對於初學者來說,我們首要了解的是哪些目錄呢? 就是這個標黃綠色的tmp目錄,此目錄是一個存放臨時文件夾的目錄(也就是不重要的東西,對個人用戶而言)

etc目錄,用來放一些系統的配置文件和下載服務的配置文件 作用:修改服務的配置文件達到優化服務的目的

root目錄即當前用戶的家目錄,存放用戶自己的東西

dev目錄,存放設備文件的目錄,比如磁盤 作用:提供存儲空間,硬件設備的存儲,還有一部分虛擬地存在proc裏(網卡)

var目錄用來存放一些經常變化的文件,比如系統服務的日誌 作用:服務排錯的時候通過查詢日誌記錄來定位

usr目錄源碼安裝的軟件默認的配置文件存放的地方 作用:修改服務的配置文件達到優化服務的目的

proc目錄存放虛擬文件系統,映射當前內核狀態,系統進程文件所處的目錄 作用:系統調優及服務調優在此目錄下修改

sys目錄虛擬文件系統,和Proc不同的是如果硬件設備沒有拔插操作,其子目錄結構不會發生變化 作用:同proc

run鏈接目錄,centos7將media目錄掛在到了/run/media

bin鏈接目錄,存儲系統命令

sbin鏈接目錄,存儲只有root用戶能用的命令

opt空目錄,也是一些文件的默認安裝目錄

其余目錄很生僻,基本不會接觸到,但是工作和學習中,我們可以自定義將文件放入不同目錄中,靈活的用法導致我們需要用pwd及find來定位我們尋找的文件及目錄

了解目錄結構是為了對整個Linux系統有個大概認知,方便我們的學習和工作

我個人認為Linux系統三大目錄 /etc /proc /dev 這三個目錄及同類目錄例如:/usr /sys (對應前兩個目錄) 決定了我們服務的運行狀態及運行環境,所以服務優化也往往在這些文件裏調整參數。但是在初期的學習中,我們還是在/tmp中操作,以免誤操導致系統問題

關於Linux目錄結構的理解