more
将内容较长的文本文件内容分屏显示,支持定位关键字。
此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1
、语法
more [-dlfpcsu] [-num] [+/pattern] [+linenum] [file ...]
2
、命令和选项列表
选项
|
说明
|
--version
|
显示命令版本信息
|
--help
|
显示帮助文档
|
-num
|
每一页显示的行数
|
-d
|
在最后一行显示说明
|
-l
|
更常见的做法是将^L(表单提要)视为特殊字符,并在包含表单提要的任何行之后暂停。-l选项将防止这种行为。
|
-f
|
只处理正常行,太长的行不处理
|
-p
|
不滚动,清屏显示文本
|
-c
|
不滚动,清屏显示全新的一页
|
-s
|
将多个空白行合并
|
-u
|
压制下划线
|
+/
|
在显示之前查找字符串
|
+num
|
从第num行开始显示
|
当使用more指令之后,屏幕进入了more的命令模式,我们需要借助一些命令才能查看所有的内容。
命令
|
说明
|
h |
?
|
显示帮助信息
|
空格
|
显示下面的几行,默认是滚动一屏
|
z
|
显示下k行文本。默认为当前屏幕大小。参数成为新的缺省值。
|
回车
|
显示下面的几行,默认是一行
|
d | ^D
|
滚动几行,初始化时11
|
q | Q
|
退出
|
s
|
跳过前面的几行,默认是1
|
f
|
跳过前面的几屏,默认是1
|
b or ^B
|
跳过k个文本屏幕。默认为1。只适用于文件,而不是管道。
|
,
|
到以前搜索开始的地方
|
=
|
显示当前行号
|
!<cmd> or :!<cmd>
|
执行指令
|
v
|
在当前行启动编辑器。如果定义了环境变量VISUAL,则从环境变量获取编辑器;如果未定义VISUAL,则从EDITOR获取;如果未定义可视化或编辑器,则默认为“vi”。
|
^L
|
重新绘制屏幕
|
:n
|
跳转到下面的第n个文件,默认1
|
:p
|
跳转到前面的第n个文件,默认1
|
:f
|
显示当前的文件名和行号
|
.
|
重复之前的命令
|
/
字符串
|
查找字符串,向尾部查找
|
?
字符串
|
查找字符串,向头部查找
|
3
、实例
管道配合more, 在最底部显示了more指令的说明信息
[root@localhost weijie]#
less /etc/httpd/conf/httpd.conf
alsa-info
alsa-info.sh
alsaloop
alsamixer
amidi
amixer
amuFormat.sh
anthy-agent
--More--[Press space to continue, 'q' to quit.]
|