分类:
2012-01-10 23:03:23
原文地址:less,more,tail,head显示文件/输出内容 作者:Jejory
经常我们会碰到这样的情况,当我们使用cat查看一个文本文件的内容,或者是使用ls等命令显示一个输出结果的时候,由于输出的内容太多,导致一屏根本就显示不了,怎么办呢?这时more 和 less 就派上用场了,我们可以使用这两个命令,跟其他命令结合使用,达到分页显示的效果! more 是我们最常用的工具之一,最常用的就是显示输出的内容,然后根据窗口的大小进行分页显示,然后还能提示文件的百分比; # more /etc/profile more 的语法、参数和命令; more [参数选项] [文件] 退出more的动作指令是q more 的参数应用举例; # more -dc /etc/profile 注:显示提示,并从终端或控制台顶部显示; more 的动作指令; 我们查看一个内容较大的文件时,要用到more的动作指令,比如ctrl+f(或空格键)是向下显示一屏,ctrl+b是返回上一屏; Enter键可以向下滚动显示n行,要通过定,默认为1行; 我们只说几个常用的;自己尝试一下就知道了; 当我们查看某一文件时,想调用vi来编辑它,不要忘记了v动作指令,这是比较方便的; 其它命令通过管道和more结合的运用例子; 比如我们列一个目录下的文件,由于内容太多,我们应该学会用more来分页显示。这得和管道 | 结合起来,比如: # ls -l /etc |more less 查看文件内容 工具; less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大;您是初学者,我建议您用less。由于less的内容太多,我们把最常用的介绍一下; less的语法格式; less [参数] 文件 less的动作命令; 进入less后,我们得学几个动作,这样更方便我们查阅文件内容;最应该记住的命令就是q,这个能让less终止查看文件退出; 就less的动作来说,内容太多了,用的时候查一查man less是最好的。在这里就不举例子了; head 是显示一个文件的内容的前多少行; 用法比较简单; head -n 行数值 文件名; 比如我们显示/etc/profile的前10行内容,应该是: # head -n 10 /etc/profile tail 是显示一个文件的内容的前多少行; 用法比较简单; tail -n 行数值 文件名; 比如我们显示/etc/profile的最后5行内容,应该是: # tail -n 5 /etc/profile |