根目录/是Linux文件系统起点,所有子目录如/bin、/etc、/home等按FHS标准组织,分别存放系统命令、配置文件、用户数据等,各目录通过挂载点扩展存储,实现配置、数据与程序分离,确保系统模块化与可维护性。

Linux文件系统采用树状结构,所有目录都从一个起点——根目录开始延伸。理解这个结构对系统管理、软件安装和权限控制至关重要。
根目录:一切的起点
根目录用 / 表示,是整个文件系统的最顶层。它不隶属于任何其他目录,所有其他目录、设备、文件都挂载在根目录或其子目录下。比如,/home、/etc、/var 都是根目录的直接子目录。
根目录中存放的不是用户数据,而是系统运行所必需的核心目录和文件。它的存在确保了系统路径的统一性与可预测性。
常见子目录及其用途
每个标准子目录都有明确职责,遵循文件系统层级标准(FHS),便于跨发行版兼容。
- /bin:存放系统启动和运行所需的基本命令,如 ls、cp、bash
- /sbin:存放系统管理员使用的管理命令,如 fdisk、ifconfig
- /etc:配置文件集中地,如网络设置、服务参数等
- /home:普通用户的个人目录,每个用户拥有独立子目录
- /var:存放经常变化的文件,如日志(/var/log)、邮件、缓存
- /tmp:临时文件存储位置,多数系统重启后清空
- /usr:包含用户程序、库、文档等非关键但常用的资源
- /dev:设备文件所在目录,如硬盘(/dev/sda)、终端(/dev/tty)
- /proc 和 /sys:虚拟文件系统,提供内核和进程运行时信息
目录之间的依赖关系
子目录并非孤立存在,它们之间有逻辑和功能上的联系。
例如,用户登录后进入 /home/用户名 目录,但登录过程依赖 /etc/passwd 和 /etc/shadow 中的信息。执行命令时,shell 会查找 /bin 或 /usr/bin 中的可执行文件。系统日志写入 /var/log,而日志服务的配置又来自 /etc/rsyslog.conf。
这种设计让系统模块化:配置、数据、执行文件分离,便于维护和故障排查。
挂载点与扩展性
Linux允许将其他分区或设备挂载到某个子目录上,该目录就成为挂载点。
比如,可以把一个大容量硬盘挂载到 /mnt/data,也可以把单独的 /var 分区挂载到现有 /var 目录。只要目标目录为空或内容被覆盖,挂载后访问该目录就等于访问外部设备。
这说明子目录不仅是组织工具,还能作为接入点扩展系统存储能力。
基本上就这些。掌握根目录与子目录的关系,能更清楚地知道文件该放哪、配置在哪改、日志去哪查。结构清晰,操作才不会乱。










