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