Total Pageviews

Wednesday, 3 October 2018

more命令

linux下查看文件的命令很多,有些命令可以直接将命令打印在屏幕上,比如nl命令和cat命令。不过当文件内容是长篇大幅时,就要考虑使用more命令了。more就是更多的意思,使用more命令可以一页一页的显示文件内容,相当方便
more (一页一页翻动)
1

[root@lmode ~]# more somefile
从上面可以看到,more直接加要查阅的文件名,就可以在屏幕上输出文件内容。当内容行数大于屏幕输出行数时,会先隐藏后面的内容,并且在最后一行显示目前显示内容的百分比。如上面最后一行的13%,说明现在屏幕内容已经显示了总文件内容的百分之十三。如果想更好的操作more命令,你必须了解下面这些用法:
1
2
3
4
5
6
空白键 (space)   :代表向下翻一页;
Enter         :代表向下翻一行;
/字串         :代表在这个显示的内容当中,向下搜寻字串这个关键字;
:f           :立刻显示出文件名以及目前显示的行数;
q            :代表立刻离开 more ,不再显示该文件内容。
b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。
实例1:当你输入:f时,就会显示当前的行号。
1
2
3
4
5
[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,效果如下)
1
2
3
4
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:在文档内容中查找关于某一个子串
1
2
3
4
5
6
7
8
[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命令也可以一页一页查看文件内容。
1
2
3
4
5
6
7
8
[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常用操作:
1
2
3
4
5
6
7
8
空白键    :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup]  :向上翻动一页;
/字串     :向下搜寻『字串』的功能;
?字串     :向上搜寻『字串』的功能;
n         :重复前一个搜寻 (与 / 或 ? 有关!)
N         :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q         :离开 less 这个程序;
more,less还有更多功能。你可以使用man less、man more来查看更多的内容。

No comments:

Post a Comment