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
[[email protected] ~]# cat -n test 1 123 2 123 3 123 4 5 CentOS release 6.5 (Final) 6 Kernel\r on an \m 7 [[email protected] ~]# more +5 test CentOS release 6.5 (Final) Kernel \r on an \m [[email protected] ~]#
例2.每次显示3行
命令:more -3 test
[[email protected] ~]# more -3 test 123 123 123 --More--(20%) [[email protected] ~]# more -3 test 123 123 123 CentOS release 6.5 (Final) Kernel \r on an \m --More--(98%)
提示:--More--(20%)告诉我们当前显示文件的内容的比例为20%,使用空格键向下翻,可以看到比例增加
例3:从指定字符串开始显示(可以用模式来进行匹配)
命令:more +PATTERN
[[email protected] ~]# 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 ....
提示:如果用模式的话匹配结果前两行也显示,模式就是正则表达式