逐页显示文件
more [-cdflps] [-lines] [+line] files
more是一个分页显示程序,用于逐页显示指定的输入文件。其中,files是一个或一组文本文件。利用more的内置命令,可以前后滚动,快速定位,随意浏览文件。
more命令利用TERM环境变量确定终端的特性,实现屏幕刷新等操作。
在运行more命令之前,可以使用环境变量MORE事先定义常用的命令行选项。如果变量MORE已经设置,more命令首先会读取变量MORE定义的命令行选项,然后再解释命令行中指定的命令选项,因此,命令行选项能够抵消MORE变量提供的同名选项。
more内置的交互命令用于滚动屏幕,检索字符串,快速定位用户感兴趣的文件内容。调用编辑器,编辑当前文件等。在输入某些交互命令(如z、d或按Enter键)之前,可先输入一个数字参数(称作k),作为新的滚动或跳跃行数,同时作为后续滚动或跳跃行数的默认值。
-c 禁止滚动。从顶部开始刷新每一个屏幕,随着数据的显示,清除每一行的空余部分。
-d 在终端窗口的底部增加“[Press space to continue, ’q’ to quit.]”提示信息。此外,当用户按下非法的键时,在终端窗口底部显示“[Press ’h’ for instructions.]”信息,以替代默认的响铃示警。
-f 令more命令按照逻辑行而非屏幕行计数。例如,超常行仍按一行而非折叠的多行计算。
-l more命令通常把换页符“^L”作为特殊字符处理,当遇到含有换页符的任何数据行之后,more命令将会暂停后续内容的显示。“-l”选项可以防止此事的发生。
-p 禁止滚动。首先清除整个屏幕,然后再显示文件内容。
-s 把多个连续的空行合并为一行显示。
-lines 指定屏幕窗口的行数。
+line 从指定的行数开始显示。
h, ? 显示more支持的内部命令汇总及其简单说明。即使忘记了其他的所有命令,也要记住这个命令。
空格键 显示文件的后k行,k的默认值为当前屏幕窗口的行数。
z 显示文件的后k行,k的默认值为当前屏幕窗口的行数。
Enter键 显示文件的后k行,k的默认值为1。
d, ^D 滚动显示文件的后k行,k的默认值为当前屏幕窗口行数的一半(初始值位11)。
q, Q, ^C 退出more命令。
s 跳过k行,显示下一屏。k的默认值为1。
f 向前跳过k屏,显示下一屏。k的默认值为1。
b, ^B 向后跳过k屏,k的默认值为1。
’(单引号) 转到先前检索的开始位置处。
= 显示当前的行号。
/pattern 检索匹配指定正则表达式的第k个字符串。k的默认值为1。
n 检索匹配最近一个正则表达式的第k个字符串。k的默认值为1。
!cmd, :!cmd 在子Shell中执行指定的命令。
v 调用编辑器,编辑当前的文件。调用的编辑器取决于环境变量VISUAL或EDITOR的设置。如果两者均未定义,默认的编辑器为vi。
^L 刷新屏幕。
:n 转入命令行文件参数表后续第k个文件。k的默认值为1。
:p 转入命令行文件参数表先前第k个文件。k的默认值为1。
:f 显示当前文件的名字与当前屏幕最后一行的行号。
. 重复执行前一个命令。
索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z