Linux操作系统采用层级文件系统(FHS),将文件按功能和类型存储在特定目录中。了解这些目录及其用途对于有效管理Linux系统至关重要。
根目录(/)
/ 是文件系统树的根目录,包含所有其他目录和文件。其下最常用的子目录包括:
/bin:包含基本用户命令。
/boot:存储引导文件。
/dev:代表设备文件。
/etc:包含系统配置和配置文件。
/home:存放用户主目录。
/lib:包含共享库和动态链接库。
/mnt:用于临时挂载文件系统。
/opt:用于安装可选包。
/proc:包含进程信息。
/root:为root用户保留的主目录。
/ in:包含系统管理员命令。
/srv:用于存储服务数据。
/sys:包含系统信息的伪文件系统。
/tmp:用于存储临时文件。
/usr:包含大多数用户应用程序和数据。
/var:存储可变数据,例如日志文件和数据库。
用户主目录(~/)
用户主目录(~/)是用户专属的工作目录,通常包含个人文件、设置和应用程序数据。
~/.cache:存储缓存文件。
~/.config:存储应用程序配置。
~/.local:存储特定于用户的应用程序数据和配置。
其他重要目录
除上述目录外,还有一些其他重要的目录,例如:
/lost+found:用于存储文件系统检查后恢复的文件。
/media:用于挂载可移动媒体,例如USB驱动器。
/run:用于存储运行时信息,例如进程ID。
/snap:用于存储snap软件包。
/tmpfs:用于存储驻留在内存中的临时文件。