文件系统
约 782 字大约 3 分钟
2026-05-14
阅读导览
文件系统
理解 Linux 如何组织文件、目录、链接、挂载和磁盘空间。
- 学习路径
- 关键概念
- 排查入口
理解 Linux 如何组织文件、目录、链接、挂载和磁盘空间。这个模块不追求一次列完所有命令,而是帮助你建立判断路径:遇到问题时知道先看哪里、用什么命令收集证据,以及哪些操作需要谨慎。
模块学习路线
| 文章 | 解决的问题 |
|---|---|
| Linux 目录结构 | 理解常见 Linux 目录的用途,知道配置、日志、程序和用户数据通常放在哪里。 |
| Linux 文件类型 | 区分普通文件、目录、软链接、设备文件、socket 和 pipe,读懂 ls 输出。 |
| inode、硬链接与软链接 | 从 inode 角度理解文件名、硬链接和软链接,避免误判文件是否真的被删除。 |
| 挂载与 fstab | 理解挂载点、mount、umount 和 /etc/fstab,避免磁盘明明存在却看不到。 |
| 路径与工作目录 | 掌握绝对路径、相对路径、当前工作目录和家目录,避免脚本与命令找错位置。 |
怎么学习这个模块
文件系统这块的核心是几个“它到底是什么”的概念:一棵树而不是盘符、文件名和 inode 的分离、磁盘要挂载才能用。概念清楚了,那些“文件找不到”“空间没释放”“磁盘存在却用不上”的现象就都能解释。
建议从 Linux 目录结构 入手建立全局地图,再按下表对症阅读:
| 你遇到的现象 | 多半和什么有关 | 优先文章 |
|---|---|---|
| 不知道配置、日志、程序该去哪个目录找 | 目录树的约定 | Linux 目录结构 |
| 文件明明在,命令却说找不到 | 当前工作目录与相对路径 | 路径与工作目录 |
ls -l 里出现 l、b、c、s 开头看不懂 | 文件类型 | Linux 文件类型 |
| 删了大文件,磁盘空间却没释放 | inode 与进程占用 | inode、硬链接与软链接 |
| 新硬盘看得到却用不了,或 df 显示有空间却写不进 | 挂载关系 | 挂载与 fstab |
学的时候尽量在测试机上动手:建个软链接再删掉目标看它悬空、用 du 逐层下钻找大目录——亲手做过的概念才记得住。
实践清单
模块练习
- 1先读本模块入口,理解 文件系统 解决什么问题。
- 2挑一篇和当前工作最相关的文章,照着命令跑一遍。
- 3把遇到的错误记录成“现象、假设、证据、结论”。
重点总结
要点回收
- 文件系统模块关注的是:理解 Linux 如何组织文件、目录、链接、挂载和磁盘空间。
- 学习顺序应该从理解概念开始,再补命令细节。
- 每篇文章都要落实到真实命令和排查判断。
版权所有
版权归属:Shuo Liu
