首页 > 代码库 > 一天一个Linux基础命令之文件查看命令more

一天一个Linux基础命令之文件查看命令more

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:要显示的文件,可以有多个

4more中的操作指令

space(空格键)| Ctrl+F |s:向后翻一屏

bbark):向前翻一屏

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
....


提示:如果用模式的话匹配结果前两行也显示,模式就是正则表达式


本文出自 “linux菜鸟” 博客,请务必保留此出处http://geekb0y.blog.51cto.com/10743719/1882845

一天一个Linux基础命令之文件查看命令more