首页 > 编程笔记

Linux more命令:分页显示文件内容

more 命令用于查看较长的文件内容,它是以一页一页的方式分页显示的,还内置了若干快捷键。more 命令是从前向后读取文件的,所以在启动时就加载整个文件。

more 命令的语法格式如下:
more [选项] [参数]
more 命令的常用选项见下表:

表:more命令的常用选项
常用选项 说  明
+n 从第 n 行开始显示,默认是从第一行开始显示
-n 限制每页显示的行数,一页只显示 n 行
-s 将连续的多个空行显示为一行
工具中常用的相关交互命令如下:
【实例 1】逐页查看文件内容
假设你有一个名为 largefile 的大文件,你想逐页查看它的内容:
# more largefile
执行这个命令后,more 会从文件开头开始显示内容,并在每页底部显示一个提示,告诉你如何操作。你可以按空格键或 Enter 键来查看下一页,按 b 键返回上一页,或者按 q 键退出查看。

【实例 2】从文件内容的第15行开始显示。
# more +15 file
这将会从 file 文件的第 15 行开始显示内容。

【实例 3】结合搜索功能查看文件内容
more 命令还支持搜索功能。你可以在查看文件内容时,按 / 键进入搜索模式,然后输入你想要查找的关键词,再按 Enter 键。more 将会高亮显示第一个匹配项,并允许你按 n 键查找下一个匹配项。

例如,在 largefile 中搜索关键词 "example":
# more largefile 
/example
输入/example后按 Enter 键,more 将会高亮显示文件中第一个包含 "example" 的地方。你可以继续按 n 键来查找文件中的下一个匹配项。

推荐阅读