📖 知识点
1. Windows 的 type → Linux 的 cat
| Windows | Linux | 作用 |
|---|---|---|
|
| 查看文件内容 |
|
| 依次查看多个文件 |
cat = concatenate(连接),本来是把文件内容 "串起来" 输出的意思,结果成了最常用的查看文件内容命令。
💡 生活比喻
cat就像 "复读机":你告诉它 "把笔记.txt 读给我听",它就把里面的内容一字一句复读出来给你看。
2. 查看单个文件
cat 文件名
cat 笔记.txt
运行示例:
这是今天的学习笔记
记着要练习 cp 和 mv 命令
3. 查看多个文件(连起来读)
cat 文件1 文件2
cat 笔记.txt 清单.txt
会把两个文件的内容依次输出出来。
4. 配合创建小文件(进阶小技巧)
cat 加 > 还能快速创建 / 写入文件:
cat > 新文件.txt
输入内容,按回车,最后 Ctrl+D 保存
新手先会用
cat 文件名查看即可,写入功能后面学到重定向再深入。
⚠️ 易错提醒
cat是查看文本文件,图片 / 压缩包这类二进制文件会乱码文件内容很长时,
cat会一下子刷完整个屏幕,看长文件用 Day13 的less
cat只读不改,不会修改文件内容
⚔️ Kata 实战任务
任务需求:
回家并准备一个 "笔记.txt" 文件(用 echo 或 cat 写入点内容)
用
cat查看 "笔记.txt" 的内容再准备 "清单.txt",用
cat一次查看两个文件观察
cat把内容 "复读" 出来的效果
参考代码(在终端依次敲)
# 回家,准备两个带内容的文件
cd ~
echo "今天学习 cp 复制命令" > 笔记.txt
echo "牛奶、面包、鸡蛋" > 清单.txt
# 1. 查看单个文件
cat 笔记.txt
# 2. 一次查看多个文件
cat 笔记.txt 清单.txt
运行示例:
user@linux:~$ cat 笔记.txt
今天学习 cp 复制命令
user@linux:~$ cat 笔记.txt 清单.txt
今天学习 cp 复制命令
牛奶、面包、鸡蛋
🧠 思考题
cat 笔记.txt和 Windows 的type 笔记.txt功能上有什么相似?cat 全称是什么、原意是什么?如果 "笔记.txt" 内容有几千行,用
cat查看会怎样?这种长文件应该用什么命令(提示:Day13)?