📖 知识点
1. 为什么要分页?
cat 会把整个文件一口气输出,文件几千行时,屏幕瞬间刷到底,想看前面的得往回滚动,很麻烦。less / more 让你分页查看,像翻报纸一页一页看。
💡 生活比喻
cat像把整张超长报纸 "哗" 一下全展开给你看,看不完;less像一张一张翻报纸,翻一页看一页,随时往回翻。
2. less 分页查看(推荐)
less 文件名
运行后进入 "翻页模式",操作键:
| 按键 | 作用 |
|---|---|
| 空格 / 向下箭头 | 向下翻一页 / 一行 |
| 向上箭头 /b | 向上翻 |
| 搜索内容 |
| 退出返回命令行 |
less 比 more 更好用:能向上翻、能搜索,是看长文件的首选。
3. more 分页查看(更简单)
more 文件名
| 按键 | 作用 |
|---|---|
| 空格 | 向下翻一页 |
| 回车 | 向下翻一行 |
| 退出 |
more功能简单,只能往前翻;less功能更强,能上下翻、能搜索。
4. 什么时候用哪个?
| 命令 | 特点 | 适用 |
|---|---|---|
| 一口气全输出 | 短文件 |
| 分页,只能往前 | 简单看长文件 |
| 分页,能上下翻 + 搜索 | 长文件首选 |
⚠️ 易错提醒
进入 less 后是 "翻页模式",要退出必须按 q,直接敲别的命令无效
less文件很大也不怕,它按需加载,比 cat 高效退出后回到命令行提示符
$,才算结束查看
⚔️ Kata 实战任务
任务需求:
用
seq生成一个长文件 "长文.txt"(100 行数字,方便看分页效果)用
less打开它,练习向下翻、向上翻、搜索、退出用
more打开它,练习翻页和退出体会 cat /less/more 三种查看方式的区别
参考代码(在终端依次敲)
# 生成一个100行的长文件
seq 1 100 > 长文.txt
# 1. 用 less 分页查看(进入后按空格翻页,按 q 退出)
less 长文.txt
# 2. 用 more 分页查看(空格翻页,q 退出)
more 长文.txt
运行示例(less 打开后):
1
2
3
4
...
(按空格向下翻,按 q 退出回到命令行)
长文.txt
💡 体会:less 打开后显示一屏,按空格翻到下一页,按 q 退出回到
$提示符。长文件再也不会 "刷屏刷到怀疑人生"。
🧠 思考题
cat和less查看同一个长文件有什么区别?为什么看长文件推荐less?进入
less后,想翻下一页、想往前翻、想退出,分别按什么键?
行者孙Python