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 + 2 = ?

网站地图|XML地图

Copyright © 2015-2017 技术拉近你我! All rights reserved.
闽ICP备15015576号-1,版权所有©psz.