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
会根据界面高度显示,显示满一屏的数据。
按空格键看一页,到最后一页自动退出。
还可以按 q ,或者 Ctrl + c 退出。
例2:从第10行开始显示文件
more +10 /test1.txt
算上第一行begin,即为第10行开始显示。
例3:每页显示10行
more -10 /test1.txt
例4:搜索字符串xiaobuteach50,并从搜到位置开始显示。
more +/xiaobuteach50 /test1.txt
会显示前两条,非常人性化。
5 常用操作
当进入查看模式,除了空格键与q,还可以通过下列操作键进行相应操作。
操作键 | 作用 |
---|---|
空格键 | 下一页 |
Ctrl + f | 下一页 |
Ctrl + b | 上一页 |
Enter回车 | 下一行 |
= | 显示当前页最后一行的行号 |
:f | 显示当前文件名与当前页最后一行的行号 |
v | 调用vi编辑器进行编辑 |
q | 退出 |
Ctrl + c | 退出 |