more:查看文件内容并分屏显示
1、命令格式more [-d] [-num] [+/pattern] [+linenum] [file...]
2、命令功能
Linux more命令类似cat,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能(与vi相似),使用中的说明文件,请按h。
3、命令参数
-num:每屏显示几行,默认显示满屏
+num:从num行开始显示
-d:在页面下方显示(Press space to continue, ’q’ to quit)(按空格键继续或按’q’键退出),如果按错键的话提示用户Press’h’ for instructions(按'h键查看帮助'),而不是发出声响
+/ PATTERN在每个档案显示前搜寻该字串模式(PATTERN),然后从该字串前两行之后开始显示
file:要显示的文件,可以有多个
4、more中的操作指令
space(空格键)| Ctrl+F |s:向后翻一屏
b(bark):向前翻一屏
Enter:向后翻一行
:f:输出文件名和当前行号
=:输出当前行号
.:重复此前执行过的操作
v:调用vi编辑器来编辑文件
/ PATTERN:在文件中搜索(模式)PATTERN
n:表示向下查找(模式)
':回到第一行
!command:执行shell命令
q:退出more命令
5、命令实例
例1.显示文件中从第5行起的内容
命令:more +5 test[root@server ~]# cat -n test
1 123
2 123
3 123
4
5 CentOS release 6.5 (Final)
6 Kernel\r on an \m
7
[root@server ~]# more +5 test
CentOS release 6.5 (Final)
Kernel \r on an \m
[root@server ~]#
例2.每次显示3行
命令:more -3 test[root@server ~]# more -3 test
123
123
123
--More--(20%)
[root@server ~]# more -3 test
123
123
123
CentOS release 6.5 (Final)
Kernel \r on an \m
--More--(98%)
提示:--More--(20%)告诉我们当前显示文件的内容的比例为20%,使用空格键向下翻,可以看到比例增加
例3:从指定字符串开始显示(可以用模式来进行匹配)
命令:more +PATTERN[root@server ~]# more +/halt /etc/passwd
...skipping
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
....
提示:如果用模式的话匹配结果前两行也显示,模式就是正则表达式