Linux系统的所有文件夹都基于统一的文件系统层级标准进行组织,核心的系统文件夹全部位于根目录/下,不同发行版如Ubuntu、CentOS、Debian等仅在部分自定义路径上有差异,整体结构保持一致。

Linux根目录核心文件夹说明
根目录是Linux文件系统的起点,所有其他目录和文件都挂载在根目录下,以下是根目录下常见的核心文件夹及其作用:
| 文件夹路径 | 作用说明 |
|---|---|
| /bin | 存放系统必备的二进制可执行命令,比如ls、cp、mv等基础命令 |
| /etc | 存放系统全局配置文件,比如网络配置、服务配置、用户配置等 |
| /home | 存放普通用户的主目录,每个用户对应一个子目录,比如/home/test |
| /usr | 存放用户程序和相关文件,比如/usr/bin存放用户安装的软件命令,/usr/lib存放程序依赖库 |
| /var | 存放经常变化的文件,比如日志文件、缓存文件、邮件数据等 |
| /root | root用户的主目录,仅root用户可访问 |
| /tmp | 存放临时文件,系统重启后该目录下的文件会被清空 |
如何快速定位目标文件夹
可以通过命令行工具快速查看和定位文件夹位置,常用的命令如下:
查看当前目录下的文件夹
使用ls命令可以列出当前目录下的所有文件和文件夹,添加-l参数可以查看详细信息,添加-a参数可以显示隐藏文件:
# 列出当前目录内容 ls # 列出详细信息 ls -l # 显示所有文件包括隐藏文件 ls -la
切换目录
使用cd命令可以切换到目标文件夹,支持绝对路径和相对路径:
# 切换到根目录 cd / # 切换到/etc目录 cd /etc # 切换到当前用户的home目录 cd ~ # 返回上一级目录 cd ..
查找指定文件夹
如果不确定目标文件夹的位置,可以使用find命令进行查找:
# 从根目录开始查找名为nginx的文件夹 find / -type d -name nginx 2>/dev/null # 从当前目录开始查找名为config的文件夹 find . -type d -name config
不同发行版的细微差异
主流Linux发行版都遵循文件系统层级标准,仅在部分路径上有自定义调整:
- Ubuntu等Debian系发行版,部分第三方软件会安装在/opt目录下,软件源配置存放在/etc/apt目录
- CentOS等RedHat系发行版,软件源配置存放在/etc/yum.repos.d目录,部分服务配置文件路径和Debian系有区别
- Arch Linux的包管理相关文件存放在/var/lib/pacman目录,和基于dpkg、rpm的发行版不同
如果需要确认某个系统文件夹的具体位置,可以结合which命令查看命令路径,或者查看对应软件的官方文档说明。