/
指的是根目錄。node
系統中的其餘目錄都是從根目錄分支而出,當運行 tree
命令,而且告訴它從根目錄開始,那麼咱們就能夠看到整個目錄樹,系統中的全部目錄及其子目錄,還有它們的文件。linux
目錄或文件 | 描述 |
---|---|
/ |
斜槓/ 字符單獨表示文件系統樹的根。 |
|
表明雙星幷包含某些基本實用程序,如ls 或cp ,須要安裝/usr ,當這是一個單獨的文件系統時,或者在如下狀況下以一個用戶(管理)模式運行。/usr 不能安裝。在SystemV.4中,這是一個指向/usr/bin ..不然,它須要位於根文件系統自己。 |
|
包含成功引導進程所需的全部文件。在……裏面研究Unix,這是一個文件,而不是一個目錄。[14]如今,一般在根文件系統自己上,除非系統、引導加載程序等要求不一樣。 |
|
表明器件..含文件表示外圍設備和僞器件..另見:Linux指定名稱和數字管理局..須要在根文件系統自己上。 |
|
包含系統範圍內的配置文件和系統數據庫;名稱表示等等.[14]最初還包含「危險的維護實用程序」,例如init ,[6]但它們一般被移到/sbin 或者其餘地方。須要在根文件系統自己上。 |
|
包含Linux和其餘系統上的用戶主目錄。在unix的原始版本中,主目錄位於/usr 相反。[15]有些系統仍然使用或已經使用不一樣的地點:MacOS中有主目錄。/Users ,較早版本的bsd將它們放入/u , FreeBSD有/usr/home . |
|
原基本圖書館: C圖書館,但不是福特蘭一張。[14]在現代系統中,它包含程序所需的共享庫。/bin ,並且有可能可加載內核模塊或設備驅動程序..Linux發行版可能有變體。/lib32 和/lib64 多體系結構支持。 |
|
可移動設備的默認掛載點,如USB棒、媒體播放器等。根據常識,目錄自己(其子目錄爲掛載點)位於根分區自己。 |
|
表明坐騎..系統管理員一般用做臨時掛載點的空目錄。根據常識,目錄自己(其子目錄爲掛載點)位於根分區自己。 |
|
包含本地安裝的軟件。起源於系統V,它有一個包管理器將軟件安裝到此目錄(每一個包一個子目錄)。[16] |
|
Profs虛擬文件系統顯示關於過程做爲文件。 |
|
的主目錄。超級用戶 根部-即系統管理員。該賬戶的主目錄一般位於初始文件系統上,所以不在/home(這多是另外一個文件系統的掛載點),以防須要執行特定的維護,而在此期間其餘文件系統不可用。例如,若是硬盤驅動器發生物理故障且沒法正確安裝,則可能發生這種狀況。按照慣例,這個目錄位於根分區自己;在任何狀況下,它都是不指向*/home/root或任何相似事物的連接。 |
|
表明「系統(或超級用戶)二進制文件「幷包含基本實用程序,例如init ,一般須要啓動、維護和恢復系統。須要位於根分區自己。 |
|
服務器數據(系統提供的服務的數據)。 |
|
在一些Linux發行版,包含sysfs虛擬文件系統,包含與硬件和操做系統相關的信息。在BSD系統中,一般是與內核源的符號連接。/usr/src/sys . |
|
一個臨時文件的位置,不但願在從新啓動時存活下來。許多系統在啓動或使用時清除此目錄。tmpfs來實現它。 |
|
Unix核在ResearchUnix和系統V.[14]加上虛擬存儲器支持3 BSD,這個被重命名了/vmunix . |
|
「用戶文件系統」:最初是保存用戶主目錄的目錄,[15]但到了第三版研究Unix,約1973,用於將操做系統的程序分割成兩個磁盤(其中一個是256 K的固定磁頭驅動器),這樣基本命令就會出如今/bin 或/usr/bin .[17]它如今保存可執行文件、庫和非系統關鍵資源的共享資源,如X窗口系統, KDE, Perl在舊的unix系統中,用戶主目錄可能仍然出如今/usr 除了包含程序的目錄以外,儘管到1984年,這取決於地方風俗.[14] |
|
存儲整個系統中使用的開發標頭。頭文件主要是由#include 指令C語言,這在歷史上是如何選擇此目錄的名稱的。 |
|
中存儲程序所需的庫和數據文件。/usr 或者其餘地方。 |
|
保存由其餘程序執行的程序,而不是由用戶直接執行的程序。例如,寄信可執行文件可在此目錄中找到。[18]在FHS中直到2011年纔出現;[19]Linux發行版傳統上將這個目錄的內容移到/usr/lib ,它們也居住在4.3BSD。 |
|
相像/usr 結構中,可是它的子目錄用於添加不屬於操做系統發行版的內容,例如自定義程序或來自BSD 端口收集..一般有子目錄,如/usr/local/lib 或/usr/local/bin . |
|
獨立於體系結構的程序數據。在linux和現代bsd衍生工具上,這個目錄有一些子目錄,如man 爲手冊,它曾經直接出如今/usr 舊版本的。 |
|
表明變量..可能常常更改的文件的位置,特別是在大小上,例如發送給系統上的用戶的電子郵件或進程ID。鎖文件. |
|
包含系統日誌文件。 |
|
存儲全部收到的郵件的地方。用戶(不包括root 只能訪問本身的郵件。一般,這個目錄是一個符號連接到/var/spool/mail . |
|
線軸目錄。包含打印做業、郵件線軸和其餘排隊任務。 |
|
一些程序的未編譯源代碼所在的地方。 |
|
這個/var/tmp 目錄是臨時文件的位置,應該在系統從新啓動之間保留它。 |
在 Linux 系統中,有幾個目錄是比較重要的,平時須要注意不要誤刪除或者隨意更改內部文件。
/etc: 上邊也提到了,這個是系統中的配置文件,若是你更改了該目錄下的某個文件可能會致使系統不能啓動。
/bin, /sbin, /usr/bin, /usr/sbin: 這是系統預設的執行文件的放置目錄,好比 ls 就是在/bin/ls 目錄下的。
值得提出的是,/bin, /usr/bin 是給系統用戶使用的指令(除root外的通用戶),而/sbin, /usr/sbin 則是給root使用的指令。
/var: 這是一個很是重要的目錄,系統上跑了不少程序,那麼每一個程序都會有相應的日誌產生,而這些日誌就被記錄到這個目錄下,具體在/var/log 目錄下,另外mail的預設放置也是在這裏。
儘管 Linux 發行版之間存在細微差異,但它們的文件系統的佈局很是類似。 一旦你瞭解一個,其餘的就不難了解了。 瞭解文件系統的最好方法就是探索它。 用 tree ,ls 和 cd等命令去探索吧。