1.2 文件系统与路径
Linux 的文件系统像一棵从 / 长出来的大树。所有磁盘、配置、用户目录、日志、程序都挂在这棵树上。
常见目录
| 路径 | 可以怎样理解 |
|---|---|
/ | 根目录,整棵文件系统树的起点 |
/home | 普通用户的主目录通常在这里 |
/root | root 用户的主目录,不等于 / |
/etc | 系统和服务配置文件 |
/var | 变化中的数据,例如日志、缓存、队列 |
/tmp | 临时文件,重启或清理后可能消失 |
/usr | 大量用户级程序和库 |
/bin、/sbin | 基础命令和系统命令 |
/opt | 一些第三方软件会安装到这里 |
不需要一次背完。你可以先记住:用户文件看 /home,配置看 /etc,日志看 /var/log。
绝对路径与相对路径
以 / 开头的是绝对路径,例如:
bash
/var/log/nginx/access.log它从根目录开始,不依赖你当前在哪。
不以 / 开头的是相对路径,例如:
bash
logs/app.log
../notes/today.md它从当前工作目录开始解析。
正在加载概念检查...
四个特殊写法
~:当前用户的主目录,例如/home/leaf。.:当前目录。..:上一级目录。-:上一次所在目录,常配合cd -使用。
如果你能解释这四个符号,很多路径问题会突然变简单。
正在加载交互实验...
挂载点是什么
Linux 里磁盘、U 盘、网络存储、容器卷都可以挂到某个目录下。这个目录叫挂载点。比如一块数据盘可能挂载到 /data,之后你访问 /data/uploads 就是在访问那块盘里的文件。
你可以用这些命令观察磁盘和挂载情况:
bash
df -h
mount
lsblkdf -h 常用于查看磁盘空间;lsblk 常用于查看块设备结构。
正在加载概念检查...
路径学习的好习惯
进入任何陌生目录前,先运行:
bash
pwd
ls如果要删除、移动或改权限,先确认路径是否是你以为的那个路径。很多线上事故不是因为命令不会写,而是因为路径写对了语法、写错了位置。
正在加载本节练习...