很多人刚接触 Linux 时,会把目录看成一堆约定俗成的路径:配置去 /etc,日志去 /var/log,临时文件去 /tmp。但如果不理解这些目录背后的职责边界,后面排障时就很容易找错地方。

尤其是 /proc/sys 这种不像普通业务目录的路径,它们经常是系统状态和内核信息的重要入口。看懂目录结构,本质上是在看懂 Linux 把不同类型的信息分别放到了哪里。

会找文件,是 Linux 排障最容易被低估的一项基础能力。

为什么这一篇重要

很多线上问题并不是不会用命令,而是不知道配置、日志、运行态信息和设备信息各自应该去哪里找。

先把核心问题想清楚

  • Linux 目录结构强调职责分工,而不是随意按项目分类。
  • /etc/var/home/tmp 这些路径对应的是不同类型的数据。
  • /proc/sys 虽然看起来像目录,但更多是系统状态的暴露接口。

实战里更该关注什么

  • 先建立几个最常用路径的心智地图,而不是一上来追求全记住。
  • 看到服务异常时,优先想它的配置、日志和运行信息分别在哪个目录。
  • 多用 lstreecat 配合观察真实机器上的目录组织。

常见误区

  • 把所有文件都当作普通文本文件看待。
  • 不知道 /proc/sys 的特殊性,就很难理解很多系统信息从哪里来。
  • 遇到问题只会全盘搜索,不会按目录职责缩小范围。

一个值得自己做的小练习

自己列出一份最常用 Linux 目录速查表,至少写清楚 /etc/var/proc/sys/tmp/home 各自最常见的用途。

小结

目录结构不是零散知识点,它决定了你能不能在一台陌生机器上快速找到真正有价值的信息。