← 返回目录
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
追加内容(>>)
继续读下一节 →