1. 文件管理基础:像管理家里的东西
-
文件就像你家里的物品
-
**目录(文件夹)**就像你家的房间
-
路径就像物品的详细地址:
- 绝对路径 = 城市+小区+楼号+房间
- 相对路径 = "从我现在的房间往东走两步"
常用动作:
cp
= 复制物品mv
= 搬东西到别的房间rm
= 扔掉ln
= 贴标签(指向原物,不占额外空间)
2. 文件描述符(FD):你的"取物牌"
-
想象你去图书馆借书,前台不会直接把书给你,而是给你一个取物牌,上面有编号
-
这个编号就是文件描述符(FD)
-
电脑用这个编号来记住你打开的是哪本书、翻到哪一页
-
常见的 FD 编号:
- 0 = 标准输入(你说话)
- 1 = 标准输出(电脑回你)
- 2 = 错误输出(电脑吐槽)
有了 FD,电脑不必每次都重新找书,而是凭"牌号"直接去定位和取用。
3. 大文件切片与重组:切蛋糕再拼回去
- 一个 100GB 的蛋糕(大文件)太大,冰箱(U 盘、邮件)放不下
- 你用刀(
split
命令)把它切成小块,每块 1GB - 运到对方家后,再按顺序拼起来(
cat
命令) - 为了确保没少料,你还会拍照/称重(校验 SHA256),确认每一块没被偷吃
现实应用:
- 上传到文件大小有限制的云盘
- 多人同时下载不同块,加快速度
- 分布式处理大数据
4. 快速删除:倒垃圾的不同方式
- 普通删除 = 拿每个垃圾袋走一趟垃圾桶(
rm -rf
) - 快速删除 = 把整柜垃圾推到一边换空柜(重命名目录 → 后台慢慢删)
- 更极端的删除 = 直接买个新柜子(格式化分区)
- 日常清理 = 每周固定倒一次垃圾(
logrotate
、tmpfiles
自动任务)
关键技巧:
- 先搬走再慢删,业务几乎无停顿
- 并行工人倒垃圾 (
xargs -P
) - 用快照直接丢整个时间点的数据(ZFS/Btrfs)
5. 总结成一句话
- 基础文件管理:像收纳整理家里物品
- 文件描述符:借书的取物牌
- 大文件切片:切蛋糕方便搬运
- 快速删除:换柜子/快照比一袋袋倒快得多