技术博客

Linux 目录结构入门:/etc、/var、/usr、/opt 分别放什么?

理解 Linux 目录结构,有助于排查配置、日志、程序、数据和系统文件位置,是运维学习的基础能力。

Linux基础目录结构文件系统运维入门

刚学 Linux 时,最容易迷路的地方就是目录结构。Windows 用户习惯按盘符找文件,而 Linux 更像一棵树,所有路径都从 / 开始。

理解常见目录用途,可以帮助你更快找到配置、日志、程序和数据。

常见目录

/etc 通常放系统和服务配置。例如 sshd、nginx、chrony、systemd 服务配置都能在这里找到。

/var 放经常变化的数据,例如日志、缓存、队列、数据库文件和 Web 数据。磁盘空间问题经常从 /var 开始查。

/usr 放系统程序、库和共享资源。很多命令位于 /usr/bin,库文件位于 /usr/lib

/opt 常用于第三方软件或独立安装的软件包。

/home 是普通用户主目录。

/root 是 root 用户主目录,不是根目录本身。

/tmp 是临时目录,通常任何用户都可写,但有 Sticky Bit 保护。

运维排查怎么用

服务启动失败,先看 /etc 里的配置和 systemd 单元。磁盘满,先看 /var/log、容器目录、缓存和业务数据。找命令位置,用 whichtype。找软件安装内容,可以看包管理器记录。

不要随便删

看到大目录不要直接删除。特别是 /var/lib/usr/etc 下的内容,可能影响服务和系统启动。清理前要确认文件来源、服务影响和备份方案。

学习建议

学习目录结构不要死记硬背。每次排查问题时,把配置、日志、程序、数据分别定位一遍,很快就会形成空间感。

参考资料