Linux 分页查看文件内容 more
more命令用于分页查看文件。
more命令适用于查看内容较多的文件。
1 语法
more [选项] 文件
 
分页显示文件内容。
每次显示一页内容,按空格键翻页。
如果文件内容很少,不足一页,则直接显示。
文件为必填参数。
2 常用选项
| 选项 | 作用 | 
|---|---|
| +n | 从第n行开始显示 | 
| -n | 定义一页的行数 | 
| +/搜索字符串 | 从指定的搜索字符串开始显示,会显示前两行内容。 | 
| -s | 显示连续空行为一行 | 
3 准备数据
准备一个152行的数据文件
执行如下代码
echo "begin" > /test1.txt
for i in {1..150};do  echo "dushare$i" >> /test1.txt; done
echo "end" >> /test1.txt
 
文件内容如下
begin
dushare1
dushare2
dushare3
…
dushare148
dushare149
dushare150
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:搜索字符串dushare50,并从搜到位置开始显示。
more +/dushare50 /test1.txt
 

会显示前两条,非常人性化。
5 常用操作
当进入查看模式,除了空格键与q,还可以通过下列操作键进行相应操作。
| 操作键 | 作用 | 
|---|---|
| 空格键 | 下一页 | 
| Ctrl + f | 下一页 | 
| Ctrl + b | 上一页 | 
| Enter回车 | 下一行 | 
| = | 显示当前页最后一行的行号 | 
| :f | 显示当前文件名与当前页最后一行的行号 | 
| v | 调用vi编辑器进行编辑 | 
| q | 退出 | 
| Ctrl + c | 退出 |