讓你忍不住收藏的Linux目錄清單

時隔怎麼久該總結一下子了。

引言:

在linux中一切資源都是以目錄的形式存儲,最終體現爲一切皆文件。系統中所有的的數據文件以及硬件資源都是以文件或目錄的形式出現,並且都掛載於根目錄之下。
掛載點:把一部分硬盤容量“分”成一個文件夾的形式,用於幹一些事情,這個文件的名字就叫做“掛載點”。
不同於Windows,Linux沒有將一塊硬盤劃分爲幾個不同的並行分區,形成C盤、D盤、E盤。而是,將整塊硬盤當成一個根,就像一顆樹一樣,而每個節點就是一個目錄(或文件)即掛載點。(當然也有分區:主分區+擴展分區)

所以,整個整個目錄結構圖爲:
Linux下面的文件目錄結構,根目錄下每個目錄一般會存放什麼樣的文件

正文

/

根文件系統(/ )
根文件系統中包含了幾乎所有的文件目錄。相當於中央系統。進入的最簡單方法是:cd /

/bin

/bin爲binary(二進制的)的簡寫。用以存儲二進制可執行命令文件。主要放置一些系統的必備執行檔.在/bin底下的指令可以被root與一般帳號所使用,主要有:cat、chmod(修改權限),cp、chmod df、dmesg、gzip、grep、kill、ls、mkdir、more、mount、mv、pwd、rm、which、su、tar等等常用的指令。

/boot

/boot存放Ubuntu內核和系統啓動文件。主要放置開機會使用到的檔案,包括Linux核心檔案以及開機選單與開機所需設定檔等等。Linux kernel常用的檔名爲:vmlinuz ,如果使用的是grub這個開機管理程式,則還會存在/boot/grub/這個目錄。

/dev

存儲設備文件,包括計算機所有外部設備,如硬盤、鍵盤、鼠標等。

/etc

存放系統管理所需要的配置文件和目錄。
還是很強大的。系統主要的設定檔幾乎都放置在這個目錄內,例如人員的帳號密碼檔、各種服務的啓始檔等等。 一般來說,這個目錄下的各檔案屬性是可以讓一般使用者查閱的,但是隻有root有權力修改。

rc?.d中的?代表不同的運行級別:
在這裏插入圖片描述

0 - 停機(千萬別把initdefault設置爲0,否則系統永遠無法啓動)
1 - 單用戶模式
2 - 多用戶,沒有 NFS
3 - 完全多用戶模式(標準的運行級)
4 – 系統保留的
5 - X11 (x window) 進入圖形模式的運行級別
6 - 重新啓動 (千萬不要把initdefault 設置爲6,否則將一直在重啓

c/X11/ 與X Window有關的各種設定檔都在這裏,尤其是xorg.conf或XF86Config這兩個X Server的設定檔。

/home

這裏定義了二個賬號
/home 這是系統預設的使用者家目錄(home directory)。 在你新增一個一般使用者帳號時,預設的使用者家目錄都會規範到這裏來。比較重要的是,家目錄有兩種代號:~ :代表當前使用者的家目錄,而 ~zynorl:則代表用戶名爲zynorl的家目錄。

比如我直接使用cd ~就會直接回到當前用戶的家目錄:
在這裏插入圖片描述

/lib

/lib存儲各種程序所需要的共享庫文件,這些庫文件主要爲/bin和/sbin目錄下的命令文件服務。/usr/lib存放有更多用於普通用戶程序的庫函數。

/media

存放Ubuuntu自動掛載的設配文件。放置的就是可移除的裝置。 包括軟碟、光碟、DVD等等裝置都暫時掛載於此。

/mnt

/mnt 如果妳想要暫時掛載某些額外的裝置,一般建議妳可以放置到這個目錄中。在古早時候,這個目錄的用途與/media相同了。 只是有了/media之後,這個目錄就用來暫時掛載用了。

/opt

作爲可選文件和程序的存放目錄,主要被第三方開發者用來簡易安裝和卸載他們的軟件。簡單來說,鼓勵用戶將第三方軟件解壓在這裏並安裝。不過,以前的Linux系統中,我們還是習慣放置在/usr/local目錄下。起初該目錄內容一般爲空。

/root

/root 超級用戶,即根用戶的主目錄。 之所以放在這裏,是因爲如果進入單人維護模式而僅掛載根目錄時,該目錄就能夠擁有root的家目錄,所以我們會希望root的家目錄與根目錄放置在同一個分區中。

/sbin

許多系統命令(一些系統的更新、備份、還原)的存放位置。/usr/bin也存儲了一些基於用戶的命令文件。這些系統命令只有root才能夠利用來設定系統,其他使用者最多隻能用來查詢而已。

/srv

存儲系統提供的服務數據。srv 可以視爲service的縮寫,是一些網路服務啓動之後,這些服務所需要取用的資料目錄。 常見的服務例如WWW網絡服務, ftp服務等等。

/tmp

存儲系統和用戶的臨時文件,該文件爲任何用戶提供讀寫權。這個目錄是任何人都能夠存取的,所以你需要定期的清理一下。當然,重要資料不可放置在此目錄啊。 因爲FHS甚至建議在開機時,應該要將/tmp下的資料都刪除。

/usr

包含與系統用戶直接有關的文件和目錄,如應用程序以及支持他們的庫文件。

/var

用於存儲很多不斷變化的文件,例如日誌文件。有時是一個單獨的分區。

另外:

/sys

系統設配和文件層次結構,並向用戶程序提供詳細的內核信息。

/lost/found

該文件一般爲空,當系統非法關機後,會存放一些零散文件。

/proc

這是一個虛擬的目錄(不是實際存儲在磁盤上的),它時內存的映射,包括系統信息和進程信息。

/initrd

用來在計算機啓動時掛載initrd.img映射文件的目錄,以及載入所需設配模塊的目錄。不要刪除/initrd目錄,否則將無法引導計算機進入操作系統。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章