天天看點

Linux 各個目錄的作用

在 Linux 上,所有目錄都在 / (根目錄)下面,Linux 目錄是以 / 為根的一個倒挂的樹,每個非葉節點代表一個目錄,葉節點代表檔案。如下所示:

Linux 各個目錄的作用

圖1 Linux目錄樹形結構示例

1. / 根目錄

 整個 Linux 檔案系統層次結構的根,在圖1中是最上層的 / 。

2.  /bin 目錄

需要在單使用者模式可用的必要指令(可執行檔案),面向所有使用者,例如: cat、 ls、 cp等。注意:/bin 目錄是 /usr/bin 的軟連接配接。

單使用者模式:在最小環境中使用超級使用者維護系統環境,例如:修改損壞的系統檔案、修改配置檔案等。

3. /boot 目錄

該目錄包含啟動系統所需的檔案,例如:GRUB 引導加載程式的檔案和 Linux 核心都存儲在此處。通常位于一個單獨的分區中,大小為100MB 即可。

4. /dev 目錄

該目錄包含許多代表裝置的特殊檔案。在 Linux 中一切皆檔案,裝置也被看成一個檔案,通路該檔案就相當于通路對應裝置。例如:/dev/sda 表示系統中的第一個 SATA 驅動器。還包含僞裝置,它們是實際上與硬體不對應的虛拟裝置。例如:/dev/random 産生随機數,/dev/null 是一種特殊的裝置,它不産生任何輸出并自動丢棄所有輸入。

5./etc 目錄

該目錄包含系統範圍内的配置檔案。注意:/etc 目錄包含系統範圍的配置檔案,特定于使用者的配置檔案位于每個使用者的家目錄中。

6. /home 目錄

該目錄包含每個使用者的家目錄。例如:使用者 xiaoming 的家目錄為 /home/xiaoming,在使用者家目錄下包含該使用者的資料檔案和使用者特定的配置檔案。每個使用者僅對其自己的家目錄具有寫通路權,并且必須獲得管理者權限(root 權限)才能修改系統上非該使用者的檔案。

通常也将其設定為一個單獨的分區。

7. /root 目錄

root 使用者的家目錄。root 使用者不同于普通使用者,家目錄并不是 /home/root。

8. /run 目錄 ???

/run 目錄是一個相當新的目錄,它為應用程式提供了一個标準位置來存儲所需的臨時檔案,例如套接字和程序ID。這些檔案無法存儲在 /tmp 中,因為 /tmp中的檔案會被删除。

9. /sbin 目錄

該目錄包含基本二進制檔案,這些二進制檔案通常旨在由 root 使用者運作以進行系統管理。

10. /tmp 目錄

該目錄存儲臨時檔案,系統在重新開機時會自動清理該目錄下的檔案(不同Linux系統清理時間有差别,CentOS 是重新開機後清理十天前檔案,Ubuntu 是每次重新開機後清理),是以不要将重要檔案放到這個目錄下。

11. /usr 目錄

該目錄包含使用者使用的應用程式和檔案,而不是系統使用的應用程式和檔案。例如,非必需的應用程式位于 /usr/bin 目錄而不是 /bin 目錄中,非必需的系統管理二進制檔案位于 /usr/ sbin 目錄而不是 /sbin 目錄中。預設情況下,/usr/local 目錄是本地編譯的應用程式安裝目錄,這樣可以防止它們破壞系統的其餘部分。

注意:usr 不是 “user” 的縮寫,而是“Unix Software Resource” 的縮寫。

12. /var 目錄

該目錄包含系統運作中内容不斷變化的檔案,如日志,脫機檔案和臨時電子郵件檔案,有時是一個單獨的分區。

13. /lib 目錄

/bin 和 /sbin 目錄中二進制檔案需要的庫檔案。/usr/bin 目錄中的二進制檔案所需的庫位于 /usr/lib 中。

14. /media 目錄

可移除媒體(如CD-ROM)的挂載點。例如:當您将 CD 插入 Linux 系統時,将在 /media 目錄中自動建立一個目錄,就可以在此目錄中通路 CD 的内容。

115. /mnt 目錄

該目錄是臨時挂載檔案系統的位置。例如:挂載 U 盤,然後通過挂載的檔案通路 U 盤内容。

16. /opt 目錄

可選應用軟體包目錄。

17. /proc 目錄

虛拟檔案系統,将核心與程序狀态歸檔為文本檔案。該目錄是一個虛拟的目錄,它是系統記憶體的映射,可以通過直接通路這個目錄來擷取系統資訊。

18. /srv 目錄

該目錄為系統提供的服務的資料,一些服務啟動後,儲存服務所需要的資料。

19. /cdrom 目錄

該目錄不是 FHS 标準的一部分,但是在 Ubuntu 和其他作業系統上可以看到它。 這是系統中插入CD-ROM 的臨時位置。但是,臨時媒體的标準位置在 /media 目錄中。

20. /lost+found 目錄

該目錄用于存放系統異常時檔案的碎片,以便于進行恢複。如果檔案系統崩潰,則将在下次啟動時執行檔案系統檢查。

參考文獻:

[1] The Linux Directory Structure, Explained

[2] 檔案系統層次結構标準

繼續閱讀