Debian文件系統遵循標準的Linux文件系統層次結構(FHS),其核心目錄結構如下:
主要目錄及其用途
- 根目錄(/):系統核心,包含所有其他目錄的入口點。必備目錄包括
/bin
、/boot
、/dev
、/etc
、/lib
、/proc
、/root
、/sbin
、/srv
、/sys
、/tmp
、/usr
、/var
。
- /bin:存放基本的用戶命令,例如
ls
、cp
、mkdir
等。
- /boot:包含系統啟動所需的內核映像文件(例如
vmlinuz
)和引導加載程序配置文件(例如 GRUB
)。
- /dev:包含設備文件,代表系統中的硬件設備,例如硬盤、鍵盤、鼠標等。
- /etc:存放系統的配置文件,例如網絡配置、用戶賬戶配置以及軟件包管理器(
apt
)的配置文件等。
- /home:所有用戶個人主目錄的父目錄,每個用戶在此目錄下擁有自己的子目錄,用于存儲個人文件和配置。
- /lib 和 /lib64:存放系統所需的共享庫文件,
lib64
通常用于 64 位系統。
- /media 和 /mnt:用于臨時掛載外部存儲設備,例如 U 盤、光驅等。
- /proc:一個虛擬文件系統,提供關于系統當前運行狀態的信息。
- /root:超級用戶(
root
)的主目錄。
- /sbin:存放系統管理員使用的系統管理命令。
- /srv:存放服務相關的數據。
- /sys:一個虛擬文件系統,提供關于系統硬件和內核的信息(在較新的內核版本中)。
- /tmp:存放臨時文件,通常在系統重啟后會被清除。
- /usr:包含大量的系統文件,包括用戶程序、庫文件、文檔等。其主要子目錄包括
/usr/bin
(用戶命令)、/usr/include
(C/C 頭文件)、/usr/lib
(共享庫)、/usr/local
(本地安裝的軟件)、/usr/sbin
(系統管理員命令)、/usr/share
(共享數據文件)。
- /var:存放經常變化的數據,例如日志文件、數據庫和緩存等。
- /opt:用于安裝可選的軟件包,通常包含第三方軟件和專有軟件。
- /src:通常用于存放源代碼,可以是系統級別的或者用戶的個人代碼。
這種結構不僅清晰而且規范,極大地便利了系統的管理和軟件包的安裝。