行者孙Python

理家篇-Day13|分页读报:notepad 看长文 → less /more 分页查看长文件

📖 知识点

1. 为什么要分页?

cat 会把整个文件一口气输出,文件几千行时,屏幕瞬间刷到底,想看前面的得往回滚动,很麻烦。less / more 让你分页查看,像翻报纸一页一页看。

💡 生活比喻cat 像把整张超长报纸 "哗" 一下全展开给你看,看不完;less 像一张一张翻报纸,翻一页看一页,随时往回翻。

2. less 分页查看(推荐)

 

less 文件名

 

运行后进入 "翻页模式",操作键:

 

 

 

按键作用
空格 / 向下箭头向下翻一页 / 一行
向上箭头 /b向上翻

/关键词

搜索内容

q

退出返回命令行

less 比 more 更好用:能向上翻、能搜索,是看长文件的首选。

3. more 分页查看(更简单)

 

more 文件名

 

 

 

 

按键作用
空格向下翻一页
回车向下翻一行

q

退出

more 功能简单,只能往前翻;less 功能更强,能上下翻、能搜索。

4. 什么时候用哪个?

 

 

 

命令特点适用

cat

一口气全输出短文件

more

分页,只能往前简单看长文件

less

分页,能上下翻 + 搜索长文件首选

⚠️ 易错提醒

  1. 进入 less 后是 "翻页模式",要退出必须按 q,直接敲别的命令无效

  2. less 文件很大也不怕,它按需加载,比 cat 高效

  3. 退出后回到命令行提示符 $,才算结束查看

⚔️ Kata 实战任务

任务需求:

  1. 用 seq 生成一个长文件 "长文.txt"(100 行数字,方便看分页效果)

  2. 用 less 打开它,练习向下翻、向上翻、搜索、退出

  3. 用 more 打开它,练习翻页和退出

  4. 体会 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 退出回到 $ 提示符。长文件再也不会 "刷屏刷到怀疑人生"。

🧠 思考题

  1. cat 和 less 查看同一个长文件有什么区别?为什么看长文件推荐 less?

  2. 进入 less 后,想翻下一页、想往前翻、想退出,分别按什么键?

‹ 返回目录
🏠首页 Python 📦资源 👤关于我