跳至內容

一圖看懂 Linux 文件系統的組成

更新時間
连续6年不跑路的安全速度最适合国人VPN
连续6年不跑路的安全速度最适合国人VPN

今天來聊聊 Linux 文件系統。

在過去,Linux文件系統曾經像一個無序的小鎮,讓人們隨心所欲地建造自己的房屋。然而,1994年引入的文件系統層次標準(FHS)爲Linux文件系統帶來了秩序。這個標準爲Linux系統提供了一套規範,定義了文件和目錄的組織結構,確保了文件的放置和管理變得更加有條不紊。通過遵循FHS,Linux系統的用戶和開發者能夠更容易地理解文件系統的佈局,使得軟件包的安裝、配置和管理變得更加一致和可靠。這種有序性爲Linux系統的穩定性、安全性和可維護性提供了更好的

通過採用類似 FHS 的標準,軟件可以確保在各種 Linux 發行版中擁有一致的佈局。然而,並非所有的 Linux 發行版都嚴格遵循這一標準。它們往往會添加獨特的元素或調整以滿足特定需求。

要熟練掌握這一標準,可以通過探索來實現。可以從使用命令如“cd”進行導航,以及使用“ls”命令列出目錄內容開始。可以將文件系統想象成一棵樹,從根目錄 (/) 開始探索。

圖片

  • /(根目錄):根目錄是Linux文件系統中的頂級目錄。所有其他目錄都是根目錄的子目錄,使其成爲整個文件系統的父目錄。
  • /bin:包含啓動系統和執行基本操作所需的基本二進制可執行文件。這些對所有用戶都可用。
  • /boot:保存啓動系統所需的文件,包括 Linux 內核、初始 RAM 磁盤映像(用於啓動時需要的驅動程序)和引導加載程序配置文件(如 GRUB )。
  • /dev:包含代表硬件組件或其他系統設備的設備文件。例如,/dev/sda 代表第一個 SATA 驅動器,/dev/tty 代表終端。
  • /etc:存儲系統和應用程序的配置文件。這些文件通常是可以編輯的文本文件,用於更改系統或應用程序的行爲。
  • /home:包含系統上所有有賬戶的用戶的個人目錄,根用戶除外。用戶特定的設置和文件存儲在此處。
  • /lib:包括系統和應用程序運行所需的基本共享庫和內核模塊。
  • /media 和 /mnt:用於掛載可移動媒體(如 USB 驅動器)和臨時掛載的文件系統的目錄。
  • /opt:用於安裝附加的應用軟件包。它是安裝第三方應用程序的地方,將它們與 /usr 中的系統默認應用程序分開。
  • /proc:一個虛擬文件系統,爲內核向進程發送信息提供了一種機制。它不包含真實文件,而是運行時系統信息(例如,系統內存、掛載的設備、硬件配置等)。
  • /sbin:包含基本的系統二進制文件,類似於 /bin,但用於系統管理任務,通常對非特權用戶不可訪問。
  • /tmp:一個臨時目錄,應用程序可以在其中存儲臨時文件。它通常在重啓或間隔一段時間後被清空。
  • /usr:承載用戶應用程序和大量系統內容。它包含程序、庫、文檔等的子目錄,這些不是啓動或修復系統所必需的。
  • /var:包含變量數據文件。這個目錄包括系統在操作過程中寫入數據的文件,如日誌( /var/log )、郵件( /var/mail )和打印隊列( /var/spool )。

以上就是一圖看懂 Linux 文件系統的組成的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。