Linux核心目录路径固定,均从根目录/开始:/为起点;/home存普通用户目录;/root是root用户家目录;/etc存配置文件;/bin和/usr/bin放基础命令;/sbin和/usr/sbin放管理命令;/var存日志等可变数据;/tmp为临时目录;/usr为用户程序主区;/opt用于第三方大型软件。

Linux 中各个主要目录的路径是固定的,都从根目录 / 开始,不是“找出来”的,而是按文件系统层次结构标准(FHS)预先定义好的。你不需要搜索它们的位置,只需要理解它们的标准路径和用途即可。
核心目录的标准路径与作用
这些目录都位于根目录下,路径固定、不可随意更改:
- /:根目录,所有路径的起点,相当于整个文件系统的“源头”
-
/home:普通用户的家目录所在位置,例如用户
alice的家目录就是/home/alice -
/root:超级用户(root)的专属家目录,注意不是
/home/root -
/etc:系统及软件的配置文件集中存放地,如
/etc/hostname、/etc/passwd -
/bin 和 /usr/bin:常用基础命令(如
ls、cp)所在路径 -
/sbin 和 /usr/sbin:系统管理命令(如
reboot、ifconfig)所在路径,通常需 root 权限运行 -
/var:存放运行时变化的数据,比如日志在
/var/log,网站内容常放在/var/www - /tmp:临时文件目录,重启后内容通常被清空
-
/usr:用户安装的程序、库、文档等主区域,结构类似根目录(如
/usr/local常用于手动编译安装的软件) - /opt:第三方大型独立软件包(如某些商业软件)推荐安装位置
确认当前系统中这些目录是否真实存在
你可以用 ls 直接检查它们是否存在且可访问:
Linux 安全审计工具,检查 SSH 配置、开放/监听端口、防火墙规则(ufw/iptables/nftables)、失败登录尝试、sudoers 权限...
- 运行
ls -ld /home /etc /var /tmp查看关键目录的基本信息和权限 - 运行
ls /或ls -F /(加-F会在目录名后显示/)快速浏览根目录下的所有一级子目录 - 对某个目录不确定是否为符号链接?可用
ls -l /bin看输出中是否有->,例如常见/bin -> usr/bin
如果真要“查找”某个目录(比如记不清名字或想确认是否被自定义移动过)
虽然标准目录不会轻易变动,但若需验证或排查,可用以下方式:
- 用
find在根目录下按名称搜索(需 sudo 权限):sudo find / -type d -name "etc" 2>/dev/null→ 会返回/etc - 用
which或whereis辅助定位命令所在目录,间接反映路径结构:whereis ls通常输出ls: /bin/ls /usr/bin/ls /usr/share/man/man1/ls.1.gz - 查看挂载点(某些目录可能是单独挂载的分区):
df -h /home或findmnt /var可确认其物理位置是否独立
小提醒:别混淆“路径”和“内容”
比如 /etc 这个路径永远是配置目录,但它里面具体有哪些文件(如 /etc/nginx 或 /etc/apache2),取决于你装了什么服务。路径是骨架,内容是血肉——骨架不变,血肉可选。

















