
在 Linux 系统中,一切皆文件,而这些文件并不是随意堆放的,而是按照统一的“文件系统结构”进行组织。你看到的这张图,展示的正是 Linux 世界的“城市地图”。
最顶层的 / 被称为根目录,它是整个系统的起点。系统启动相关的文件放在 /boot,就像是电脑的“启动引擎”;系统最基本、不可或缺的命令程序存放在 /bin 和 /sbin,例如 ls、cp、mkdir 等,哪怕系统只剩下最小环境,这些目录也必须存在。
普通用户最常接触的是 /home,这里存放着每个用户自己的文件和配置,相当于 Windows 下的“个人文件夹”。而系统级配置文件集中在 /etc,几乎所有服务、网络、用户权限的核心设置都在这里,是系统的“控制中心”。
Linux 还通过一些“特殊目录”与硬件和内核交互:
/dev 中的文件代表硬件设备,比如磁盘、键盘;/proc 和 /sys 并不真正存储在硬盘上,而是内核实时生成的信息接口,用来反映系统运行状态。此外,系统运行过程中不断变化的数据通常放在 /var,临时文件放在 /tmp,第三方软件可能安装在 /opt,而 /usr 则存放大量用户级程序和库文件,是系统中体量最大的目录之一。
理解 Linux 的文件系统结构,就像读懂了一张系统“功能分区图”。它不仅能帮助你更安全地操作系统,也能让你在学习服务器、容器、云计算和深度学习环境部署时少走很多弯路。