2.5操作⏱ 约 4 分钟
写入文件(>)
把输出存进文件
🔎 最后验证 2026-05📚 来源:通用计算机常识✅ 186 人学过👁 316 次阅读
为什么学这个
上一节 echo 只是把文字打印到屏幕。现在加一个小箭头 >,就能把这段文字存进文件——这是你第一次用命令"写"出一个有内容的文件。
💡 打个比方
> 就像把水龙头(命令的输出)接上一根水管,导进一个桶(文件)。本来水流到地上(屏幕),现在流进了桶里(文件)存起来。
命令 > 文件名= 把命令的输出写入文件(而不是显示在屏幕)- 最常见:
echo 内容 > 文件名,比如echo 我的第一行 > 日记.txt - 文件不存在会自动创建;已存在则整个内容被覆盖(⚠️ 重点)
- 不止 echo,任何命令都能这样导:
cat a.txt > b.txt(把 a 的内容存成 b)
试试:echo 今天很开心 > 日记.txt,再 cat 日记.txt 确认写进去了:
模拟终端(自由练习 · 敲错也不会弄坏任何东西)
🎯 小目标:用 echo ... > 日记.txt 写一句话进去,再 cat 出来
试着随便敲敲:ls、cd 项目、mkdir 测试、cat 笔记.txt … 输入 help 看全部命令。
~ $
❓ 测验
echo 新内容 > 已存在的文件.txt 会发生什么?
⚠️ 避坑一个 > 会无声覆盖,这是经典翻车点
echo x > 重要文件.txt 会把这个文件原来的所有内容瞬间清空,只剩 "x",而且没有任何提示。无数人这样误删过自己的文件。写入前先想:这个文件已经有内容吗?有的话用 >> 而不是 >。
🤖 用 AI 巩固这一节
请用'水管和桶'的比喻,讲清楚 > 重定向是怎么工作的。再提醒我 > 的覆盖风险,给我一条避免误覆盖的好习惯。
✅ 小结
你会用 > 写文件了,也知道了它会覆盖。那想"只在末尾加一行、不动原内容"怎么办?下一节学 >>。
下一节 → 追加内容(>>)

都看到这了,打个赏呗!
接下来 · 2.6
追加内容(>>)
继续读下一节 →