Linux 操作系統目錄結構解釋
如果您最近從 Windows 切換到 Linux,那麼沒有 C 盤、D 盤以及如此熟悉的命名約定可能會讓您感到困惑。但不要着急,如果您最終決定了解更多有關 Linux 操作系統的信息,那麼瞭解其底層文件系統結構是一個很好的起點。因爲一旦你瞭解了 Linux 目錄結構是如何佈局的,你所有的疑惑都會迎刃而解。
Linux 目錄結構
Linux 的開發受到 Unix 的啓發,因此它遵循與 Unix 類似的文件系統層次結構。您還會注意到其他基於 Unix 的操作系統(如 macOS 和 BSD)的相似之處。Linux 目錄結構像一棵樹一樣佈局,其中 /root 目錄是樹的主幹,其餘目錄從該樹幹分支出來。
目錄主要包含三種類型的文件:
-
通用文件: 通用文件是包含 ASCII 或二進制數據的普通文件。視頻、圖像、文檔等是通用文件的常見示例。
-
目錄文件: 在 Linux 中,目錄也被歸類爲作爲其他文件類型和目錄的存儲空間的文件。
-
設備文件: 您可能熟悉看到在 Windows 中插入 USB 時創建的 F: 或 G: 驅動器。同樣,在 Linux 中,USB 和其他硬件組件表示爲 /dev/device_id 文件。
讓我們瞭解不同的目錄及其在 Linux 中的用途。我們建議您繼續使用 cd 命令進入目錄並使用 ls 命令檢查其內容。
如果您想了解有關 Linux 層次結構系統的更多信息,可以使用 man hier 命令,該命令顯示了詳細描述 Linux 文件系統層次結構的手冊頁。
1. 根目錄 (/)
由正斜槓 (/) 表示的根目錄存儲 Linux 中的所有目錄。如果你 cd 進入這個目錄並使用 ls 命令,你會發現你機器上所有目錄的列表。每個文件的絕對路徑都通過根目錄,因爲它是所有其他目錄的父目錄。
2. /boot
引導目錄包含引導加載程序所需的重要文件。初始 ram 文件系統或 initramfs 也與內核一起存儲在這裏。你不應該在你的主機上修改這個目錄。如果您想進行實驗,請在虛擬機中進行。
3. /dev
Linux 將所有內容都視爲文件,硬件也不例外。/dev 目錄包含特殊的虛擬文件,表示連接到系統的鼠標、鍵盤、存儲設備等硬件組件。
4./etc
/etc 目錄包含重要的系統配置文件,例如啓動腳本、網絡文件、用戶帳戶相關文件等。您必須編輯 /etc 目錄中的配置文件才能進行任何系統範圍的更改。
5. /home
/home 目錄存儲單個用戶的主目錄。如果您從 Windows 環境切換,您會發現 /home 目錄類似於 C:/Users 目錄。它包含每個用戶目錄中的用戶特定配置。
6. /bin
/bin 目錄包含系統命令和其他可執行程序。用於列出子目錄的 ls 命令以及許多其他有用的命令位於 /bin 目錄中。
7./opt
/opt 目錄包含可選的軟件包,以促進某些應用程序的更好兼容性。當您安裝官方分發存儲庫中不可用的第三方應用程序時,其軟件代碼將存儲在 /opt 目錄中。
8. /proc
/proc 目錄是一個僞文件系統,包含有關進程和內核參數的信息。它在啓動期間填充數據,並在您關閉 Linux 機器時被清除。
/proc 目錄也是系統信息的主目錄,例如內存使用情況、處理器信息等。
9. /tmp
系統及其應用程序使用 /tmp 目錄來存儲臨時文件。您也可以在此文件夾中存儲臨時數據,但請記住,重新啓動系統後數據將被刪除。
10. /root
在 Linux 中,每個用戶都有一個單獨的主文件夾,root 用戶也不例外。/root 目錄是 root 用戶的主文件夾。如果沒有超級用戶權限,您將無法訪問此目錄。
11. /usr
/usr 目錄包含大部分文件、庫、程序和系統實用程序。/ bin 文件夾符號鏈接到 /usr/bin。/sbin 和 /lib 目錄也是如此。
12./var
/var 目錄是系統生成的變量文件的存儲空間,它包括日誌、緩存和假脫機文件。/var 中的數據不會自動刪除,因此係統管理員可以在需要時收集和調查系統日誌。
13. /media
當您連接任何可移動媒體設備(如 U 盤、CD 或 DVD)時,Linux 會在 /media 下創建一個子目錄,其中放置設備的內容。這通常在您插入設備後由系統自動完成。當您移除設備時,系統會刪除相應的子目錄。
14. /mnt
/mnt 目錄用於臨時掛載系統中的存儲設備。但是,一些 Linux 發行版也使用 /mnt 作爲永久存儲解決方案。與 /media 不同,系統不會自動將存儲設備掛載到 /mnt。系統管理員必須手動掛載存儲設備並相應地填充文件系統表。
15. /lib
lib 是可執行二進制文件可以使用的預編譯代碼的集合。在 Linux 中,/lib 目錄用作 /bin 目錄中的二進制文件所需的所有庫的存儲空間。
16. /sys
/sys 目錄包含有關各種系統組件和驅動程序的信息。它類似於 /proc 但結構不同。系統管理員交替使用 /proc 和 /sys 來收集數據。
17. /run
/run 目錄記錄自啓動以來的系統信息。您可以找到有關正在運行的守護程序、登錄用戶等的信息。/run 目錄中存儲的數據可以讓您瞭解自啓動以來系統資源的使用情況。
在 Linux 中配置文件和文件夾
現在您瞭解了 Linux 文件系統層次結構的樣子,您可以開始配置 Linux 機器的文件和文件夾以構建個性化且更安全的環境。
如果您不確定如何在 Linux 上修改文件和文件夾,那麼可以從使用訪問權限開始。
來自:Linux 迷
鏈接:https://www.linuxmi.com/linux-directory-structure.html
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/i3ibWpeQDhFLpZH8is6sow