Linux系統目錄結構詳解:
/bin:存放用戶最常用的命令,例如 ls、cp、cat 等。 這是對unix系統傳統目錄結構的沿襲。
/boot:包含系統啟動時所需的內核文件和其他引導程序。
/dev:設備文件目錄,代表各種外部設備,如同Windows下的 .sys 文件或DOS下的設備驅動程序。 Linux系統以統一的方式訪問設備和文件。例如,/dev/sda1 通常代表第一個SATA硬盤的第一個分區。
/etc:系統配置文件目錄,存放各種系統管理所需的配置文件和子目錄。
/home:用戶主目錄,每個用戶都有自己的主目錄,例如用戶 user1 的主目錄是 /home/user1。
/lib:存放系統核心動態鏈接庫,類似于Windows的 .dll 文件。 幾乎所有應用程序都需要這些庫文件。
/lost+found:系統異常關機后,一些“無家可歸”的文件會暫時存儲在這里,類似于DOS下的 .chk 文件。
/mnt:臨時掛載其他文件系統的目錄,通常為空,用于臨時掛載外部存儲設備。
/proc:虛擬文件系統,映射系統內存,可以直接訪問獲取系統信息。其內容并非存儲在硬盤上,而是在內存中動態生成。
/root:系統管理員(root用戶)的主目錄。
/sbin:存放系統管理員使用的系統管理程序。 sbin中的程序通常只有root用戶才能執行。
/tmp:存放臨時文件的目錄。
/var:存放不斷變化的數據,例如日志文件、數據庫等,為了保持 /usr 目錄的相對穩定性。 系統日志文件通常位于 /var/log 目錄下。
/usr:系統程序和數據的擴展目錄,包含許多與根目錄類似的子目錄:
/usr/bin:存放應用程序。
/usr/sbin:存放系統管理員使用的管理程序。
/usr/lib:存放共享庫和靜態庫。
/usr/local:用戶安裝軟件的推薦位置。
/usr/share:存放共享數據,例如文檔、圖片等。
/usr/include:存放c語言頭文件,用于程序開發和編譯。
/usr/man:存放手冊頁(man pages)。
/usr/src:存放Linux源代碼(某些發行版默認不包含)。
/usr/local/bin:用戶安裝的本地命令。
/usr/local/lib:用戶安裝的本地庫文件。
根文件系統:以上列出的目錄構成了Linux系統的根文件系統。