命令 (COMMAND) more 的交互命令基于 vi(1). 有些命令 以 一个 十进制数字 开始, 在 下面的描述 里 称之为 k. 后面的 描述中, ^X 指 control-X.
h or ? 帮助: 显示 这些 命令 的 摘要. 你 如果 忘掉 所有 其他的命令, 请记住这个.
SPACE 显示 接下来的 k 行文本. 缺省值 是 当前的屏幕大小.
z 显示 接下来的 k 行文本. 缺省值 是 当前的屏幕大小. 参数 成为 新的缺省值.
RETURN 显示 接下来的 k 行文本. 缺省值 是 1. 参数 成为 新的缺省值.
d or ^D 卷屏 k 行. 缺省值 是 当前的 卷屏大小, 初始化为 11. 参数 成为 新的缺省值.
q 或 Q 或 INTERRUPT 退出.
s 向前跳过 k 行文本. 缺省值 是 1.
f 向前跳过 k 屏文本. 缺省值 是 1.
b or ^B 向后跳回 k 屏文本. 缺省值 是 1.
' 跳到 上一次 搜索 开始 的 地方.
= 显示当前行号.
/pattern 搜索 第 k 个 符合 正则表达式的 文本串. 缺省值 是 1.
n 搜索 最后 第 k 个 符合 正则表达式的 文本串. 缺省值 是 1.
!<cmd> or :!<cmd> 在子 shell 中执行 <cmd>.
v 启动 /usr/bin/vi, 指向 当前行.
^L 刷新屏幕.
:n 跳到 后面 第 k 个 文件. 缺省值 是 1.
:p 跳到 前面 第 k 个 文件. 缺省值 是 1.
:f 显示 当前文件名 和 行号.
. 重复上次命令.
环境 (ENVIRONMENT) More 利用 下面的 环境变量 (如果 它们 存在):
MORE 这个变量 设置 你 喜欢的 more 选项.
SHELL 当前使用的 shell (一般说来 就是 登录 shell).
TERM 指定 终端类型, more 用它来 获取 操作屏幕 所需的 终端特性.
另见 (SEE ALSO) vi(1) less(1)
作者 (AUTHOR) Eric Shienbrood, UC Berkeley Modified by Geoff Peck, UCB to add underlining, single spacing Modified by John Foderaro, UCB to add -c and MORE environment variable
历史 (HISTORY) more 命令 出现在 3.0BSD. 本手册页 描述了 more version 5.19 (Berkeley 6/29/88), 目前 它 用在 Linux 社团. 制作文档时 使用了 其他几个版本 的 手册页, 并且 根据 源程序 作了 扩充.
[root@localhost Linux_Test]# cat more_test.txt 0英文的26个字母大写是: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。阿拉伯数字为:0、1、2、3、4、5、6、7、8、9。 1 2 3 4 5 6 7 8 9 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 [root@localhost Linux_Test]#
[root@localhost Linux_Test]# more more_test.txt 0英文的26个字母大写是: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。阿拉伯数字为:0、1、2、3、4、5、6、7、8、9。 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U --More--(96%)
more选项
more -num文件:指定屏幕的行数 (以整数表示)
more -5 more_test.txt刚开始只显示文件的前面5行:
1 2 3 4 5 6 7 8
[root@localhost Linux_Test]# more -5 more_test.txt 0英文的26个字母大写是: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。阿拉伯数字为:0、1、2、3、4、5、6、7、8、9。 1 2 3 --More--(78%)
如果按下空格,则会再显示下一屏幕(5行):
1 2 3 4 5 6 7 8 9 10 11 12 13
[root@localhost Linux_Test]# more -5 more_test.txt 0英文的26个字母大写是: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。阿拉伯数字为:0、1、2、3、4、5、6、7、8、9。 1 2 3 4 5 6 7 8 --More--(81%)
more -d:显示提示信息 按错键不鸣笛
more -d:让more给用户显示提示信息”[Press space to continue, ‘q’ to quit.]”, 当用户按下其他键时,显示”[Press ‘h’ for instructions.]”,而不是扬声器鸣笛.
1 2 3 4 5 6 7 8
[root@localhost Linux_Test]# more -d -5 more_test.txt 0英文的26个字母大写是: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。阿拉伯数字为:0、1、2、3、4、5、6、7、8、9。 1 2 3 --More--(78%)[Press space to continue, 'q' to quit.]
more -f:more计数逻辑行而不是屏幕行
more -f:使more计数逻辑行,而不是屏幕行(就是说,长行不会断到下一行).
1 2 3 4 5 6 7 8
[root@localhost Linux_Test]# more -f -5 more_test.txt 0英文的26个字母大写是: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。阿拉伯数字为:0、1、2、3、4、5、6、7、8、9。 1 2 3 4 --More--(78%)
more -p:清屏后再显示
不卷屏,而是清除整个屏幕,然后显示文本.
1 2 3 4 5 6
0英文的26个字母大写是: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。阿拉伯数字为:0、1、2、3、4、5、6、7、8、9。 1 2 3 --More--(78%)
[root@localhost Linux_Test]# more -p -5 more_test.txt 0英文的26个字母大写是: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。阿拉伯数字为:0、1、2、3、4、5、6、7、8、9。 1 2 3 --More--(78%) 4 5 6 7 8 --More--(81%) 9 A B C D --More--(85%)
more -c:下一屏幕的内容会覆盖当前屏幕的内容
不卷屏,而是从每一屏的顶部开始显示文本,每显示完一行,就清除这一行的剩余部分.
1 2 3 4 5 6 7
0英文的26个字母大写是: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。阿拉伯数字为:0、1、2、3、4、5、6、7、8、9。 1 2 3 --More--(78%)
[root@localhost Linux_Test]# cat more_test4.txt 1 2 3 4 5 6 7 8 9 0 A B C D E F G H I J K L M N O PP QQ RR SS TT UU VV WW XX YY ZZ [root@localhost Linux_Test]#
Most commands optionally preceded by integer argument k. Defaults in brackets. Star (*) indicates argument becomes new default. ------------------------------------------------------------------------------- <space> Display next k lines of text [current screen size] z Display next k lines of text [current screen size]* <return> Display next k lines of text [1]* d or ctrl-D Scroll k lines [current scroll size, initially 11]* q or Q or <interrupt> Exit from more s Skip forward k lines of text [1] f Skip forward k screenfuls of text [1] b or ctrl-B Skip backwards k screenfuls of text [1] ' Go to place where previous search started = Display current line number /<regular expression> Search for kth occurrence of regular expression [1] n Search for kth occurrence of last r.e [1] !<cmd> or :!<cmd> Execute <cmd> in a subshell v Start up /usr/bin/vi at current line ctrl-L Redraw screen :n Go to kth next file [1] :p Go to kth previous file [1] :f Display current file name and line number . Repeat previous command ------------------------------------------------------------------------------- --More--(12%)
[root@localhost Linux_Test]# more -f -5 more_test4.txt 1 2 3 4 5 /[A-Z] ...跳过 9 0 A B /[A-Z][A-Z] ...跳过 N O PP QQ RR SS TT UU VV WW XX YY --More--(96%)