2
2.18Linux下more命令
Posted by 撒得一地 on 2015年11月7日 in Linux教程
linux下查看文件的命令很多,有些命令可以直接将命令打印在屏幕上,比如nl命令和cat、tac命令等。不过当文件内容是长篇大幅时,就要考虑使用more命令了。more就是更多的意思,使用more命令可以一页一页的显示文件内容,相当方便。
more (一页一页翻动)
[root@lmode ~]# more /etc/man.config # # Generated automatically from man.conf.in by the # configure script. # # man.conf from man-1.6f # # For more information about this file, see the man pages man(1) # and man.conf(5). # # This file is read by man to configure the default manpath (also used # when MANPATH contains an empty substring), to find out where the cat # pages corresponding to given man pages should be stored, # and to map each PATH element to a manpath element. # It may also record the pathname of the man binary. [This is unused.] # The format is: # # MANBIN pathname # MANPATH manpath_element [corresponding_catdir] # MANPATH_MAP path_element manpath_element #...... More(13%)
从上面可以看到,more直接加要查阅的文件名,就可以在屏幕上输出文件内容。当内容行数大于屏幕输出行数时,会先隐藏后面的内容,并且在最后一行显示目前显示内容的百分比。如上面最后一行的13%,说明现在屏幕内容已经显示了总文件内容的百分之十三。如果想更好的操作more命令,你必须了解下面这些用法:
空白键 (space) :代表向下翻一页; Enter :代表向下翻一行; /字串 :代表在这个显示的内容当中,向下搜寻字串这个关键字; :f :立刻显示出文件名以及目前显示的行数; q :代表立刻离开 more ,不再显示该文件内容。 b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。
实例1:当你输入:f时,就会显示当前的行号。
[root@lmode ~]# more /etc/man.config MANPATH_MAP /usr/local/sbin /usr/local/share/man MANPATH_MAP /usr/X11R6/bin /usr/X11R6/man MANPATH_MAP /usr/bin/X11 /usr/X11R6/man --More--(50%) (此时输入:f,先输冒号:再输入英文字符f,效果如下)
MANPATH_MAP /usr/local/sbin /usr/local/share/man MANPATH_MAP /usr/X11R6/bin /usr/X11R6/man MANPATH_MAP /usr/bin/X11 /usr/X11R6/man "/etc/man.config" line 72
当你想查找文档中某个字符串时,可以用 [/子串]。 在输入了/之后,光标就会跑到最底下一行,并且等待你的输入, 你输入了字串并按下[enter]之后,more 就会开始向下搜寻该字串。重复搜寻同一个字串, 可以直接按下 n 即可。
实例2:在文档内容中查找关于某一个子串
[root@lmode ~]# more /etc/man.config # # Generated automatically from man.conf.in by the # configure script. # # man.conf from man-1.6d ....(中间省略).... /config <=向下查找关于config这个子符串。
和more相似的另一个命令是less命令,less命令也可以一页一页查看文件内容。
[root@lmode ~]# less /etc/man.config # # Generated automatically from man.conf.in by the # configure script. # # man.conf from man-1.6d ....(中间省略).... : <== 这里可以等待你输入命令
不过,less命令比more命令更加丰富。less提供了更多搜索功能,不仅可以向上搜索,也可以向下搜索。less常用操作:
空白键 :向下翻动一页; [pagedown]:向下翻动一页; [pageup] :向上翻动一页; /字串 :向下搜寻『字串』的功能; ?字串 :向上搜寻『字串』的功能; n :重复前一个搜寻 (与 / 或 ? 有关!) N :反向的重复前一个搜寻 (与 / 或 ? 有关!) q :离开 less 这个程序;
more,less还有更多功能。你可以使用man less、man more来查看更多的内容。
2 Comments
博主,您好,您在本站合作博客【天中青年】周评论排行榜有效读者中排列第2名,根据我们推荐原则,贵站将被本站推荐为活跃博客,谢谢支持!151107
技术达人,赞