Linux 分页查看文件内容 more

more命令用于分页查看文件。

more命令适用于查看内容较多的文件。


1 语法

more [选项] 文件

分页显示文件内容。

每次显示一页内容,按空格键翻页。

如果文件内容很少,不足一页,则直接显示。

文件为必填参数。


2 常用选项

选项 作用
+n 从第n行开始显示
-n 定义一页的行数
+/搜索字符串 从指定的搜索字符串开始显示,会显示前两行内容。
-s 显示连续空行为一行

3 准备数据

准备一个152行的数据文件

执行如下代码

echo "begin" > /test1.txt
for i in {1..150};do  echo "xiaobuteach$i" >> /test1.txt; done
echo "end" >> /test1.txt

文件内容如下

begin
xiaobuteach1
xiaobuteach2
xiaobuteach3
…
xiaobuteach148
xiaobuteach149
xiaobuteach150
end

4 示例

例1:通过more分页查看文件 /test1.txt

more /test1.txt

img

会根据界面高度显示,显示满一屏的数据。

按空格键看一页,到最后一页自动退出。

还可以按 q ,或者 Ctrl + c 退出。


例2:从第10行开始显示文件

more +10 /test1.txt

img

算上第一行begin,即为第10行开始显示。


例3:每页显示10行

more -10 /test1.txt

img


例4:搜索字符串xiaobuteach50,并从搜到位置开始显示。

more +/xiaobuteach50 /test1.txt

img

会显示前两条,非常人性化。


5 常用操作

当进入查看模式,除了空格键与q,还可以通过下列操作键进行相应操作。

操作键 作用
空格键 下一页
Ctrl + f 下一页
Ctrl + b 上一页
Enter回车 下一行
= 显示当前页最后一行的行号
:f 显示当前文件名与当前页最后一行的行号
v 调用vi编辑器进行编辑
q 退出
Ctrl + c 退出