Linux more命令

more

more是一个过滤器将文件一页一页的显示。

more [选项] [文件名]

选项:

  • -d:给出提示“[Press space to continue, ‘q’ to quit.]”,当使用者按键不合法,显示“[Press ‘h’ for instructions.]”代替响铃
  • -l:在遇到^L时不会暂停
  • -f:在计算局部行数时,以实际行数为准,若每行字数超过最大限制扩展到下一行时仍算一行
  • -p:不以滚动的方式显示下一页,在显示前会先清除整个屏幕的内容
  • -c:不以滚动的方式显示下一页,且从屏幕的顶端开始显示内容
  • -s:将多行空白行压缩为一行显示
  • -u:不显示下划线
  • -number:每次显示的行数
  • +number:从第number行开始显示
  • +/string:查找匹配的字符串,从该字符串前两行开始显示
  • –help:显示帮助并退出
  • -V 或 –version:显示版本号并退出

示例:

在home/linux目录下新建more目录,在新建的more目录下新建more_test文本文件,输入任意文本内容。

打开终端,输入cd linux/more进入该目录,输入more -d more_test,查看文本内容。此时会在终端下方显示“[Press space to continue, ‘q’ to quit.]”,提示按“空格”向下翻页,按“q”退出。如下图。

more-d

输入more -5 more_test,每次显示5行,如下图。

more-5

输入more +10 more_test从第10行开始显示。如下图。

more+10

输入more +/more more_test从第一次匹配到的字符串”more”的前两行开始显示。如下图。

+/more

输入more +/is more_test从第一次匹配到的字符串”is”的前两行开始显示。如下图。

+/is

输入more +/SYNOPSIS more_test从第一次匹配到的字符串”SYNOPSIS” 的前两行开始显示。如下图。

输入more +/Synopsis more_test从第一次匹配到的字符串”Synopsis” 的前两行开始显示,匹配失败输出“Pattern not found”。可见more命令对大小写敏感。如下图。

操作命令:

  • h 或 ?:帮助,显示其他的命令
  • SPACE:向下显示k行,默认装满当前屏幕尺寸
  • z:向下显示k行,默认装满当前屏幕尺寸,当前对应的参数k成为默认行数值
  • RETURN:向下显示k行,参数k变为1,并成为默认行数值
  • d 或 Ctrl+D:向下滚动k行,k初始为11,并成为默认行数值
  • q 或 Ctrl+Q:退出
  • s:跳过下面k行,显示下面k+1行内容,默认k为1
  • f:跳过下面k屏目大小的文本,显示后面内容,默认k为1
  • b 或 Ctrl+B:返回前面k屏大小的文本内容,默认k为1
  • ,:返回上次搜索的位置
  • =:显示当前行号
  • /pattern:搜索下面第k个符合正则表达式的字符串,默认k为1
  • n:搜索下面第k个符合上次正则表达式结果的字符串,k默认为1
  • !command 或 :!command
  • v:编辑
  • Ctrl+L
  • :n:以当前文件为参考,跳转到后面第k个文件中,k默认为1
  • :p:以当前文件为参考,跳转到前面第k个文件中,k默认为1
  • :f:显示当前文件名和当前行号
  • .:重复上一个命令

版权声明:本文为博主原创文章,未经博主允许禁止转载。

如转载,请经过博主允许,请注明出处:http://www.akoukou.com/linux-more/

Leave a Reply

Close Menu