Linux文件系统层级分明,各目录职责清晰。理解这些核心目录是掌握Linux系统管理与日常操作的基础。

根目录 /:文件系统的层级起点
所有目录和文件都从根目录 / 衍生而出,它是整个文件系统结构的“总入口”。
核心目录功能详解
/bin:存放“基础命令二进制文件”。包含如 ls、cp、cat 等最常用、最关键的命令,这些命令在单用户模式或系统修复时也必须可用。
/boot:存放“系统启动加载器文件”。包含内核(vmlinuz)、初始内存盘镜像(initramfs)以及引导加载程序(如 GRUB)的配置文件,是系统启动的基石。
/dev:存放“设备文件”。体现“一切皆文件”的哲学,硬盘(/dev/sda)、终端(/dev/tty)、鼠标等硬件设备都在此以文件形式呈现,供系统或应用程序访问。
/etc:存放“系统与应用程序的配置文件”。网络配置、用户账户、服务启动脚本等决定系统行为的核心配置文件均位于此,是系统运维中进行定制化调整的关键位置。
/home:普通用户的“家目录”。系统为每个普通用户创建独立的子目录(如 /home/username),用于存放个人文件、配置和程序数据,是用户的主要工作空间。
/lib:存放“系统共享库与内核模块”。包含 /bin 和 /sbin 目录下程序所依赖的共享库文件(类似 .dll 文件),以及内核驱动模块,是软件正常运行的基础依赖。
/media:用于自动挂载“可移动媒体”。当插入U盘、光盘或外部硬盘时,现代桌面系统通常会自动将这些设备挂载到 /media 下的子目录中,方便用户访问。
/mnt:用于临时挂载“其他文件系统”。系统管理员通常手动将额外的硬盘分区、网络存储(如 NFS)等临时挂载在此目录下。
/opt:存放“附加应用程序包”。通常用于安装大型的第三方商业软件或独立套件(例如某些闭源应用程序),便于集中管理。
/root:系统超级管理员 root 用户的专属家目录。权限极高,普通用户通常无访问权限。
/tmp:存放“临时文件”。供系统和应用程序存放进程中的临时数据。该目录内容可能在每次系统重启时被清理。
/usr:存放“只读的用户级程序与数据”。包含绝大部分用户应用程序(/usr/bin)、文档(/usr/share/doc)、头文件(/usr/include)和库(/usr/lib)。可以将其理解为二级层次结构,存放非系统启动所必需的程序和数据。
/var:存放“动态变化的数据文件”。如系统日志(/var/log)、邮件队列(/var/mail)、数据库文件以及Web服务内容(/var/www)等,其内容会随着系统运行而增长或变化。
此外,Linux还存在 /proc(虚拟文件系统,提供内核与进程信息的实时接口)和 /sys(虚拟文件系统,提供内核对象和硬件信息的统一访问接口)等更偏系统层面的目录。对于初学者,首先掌握上述常用目录的结构与用途,是深入理解Linux操作与管理的重要一步。
|