一天一点命令行之 less

Linux命令行界面通常会使用cat、less和more三个命令来查看文件内容。

其中,cat命令是直接输出文件的全部内容,如果文件内容很多行,那么就会占满屏幕,很不方便查看。如果是好几GB的DNA序列文件,直接用cat命令就是一个灾难,这个时候就需要less和more来一页一页的查看文件了。

less的用法比起more更加的有弹性。在使用more的时候,翻页并不特别方便,但若使用了less时,就可以使用[pageup](上一页) 和[pagedown](下一页) 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容。因此大多数情况下zbl推荐大家使用less查看文件。

在使用less命令时我更加习惯用空格键来往后翻页,使用“ Ctrl + b ”来往前翻页。如果需要退出则按q键就可以了。

查找

less也具有灵活的查找功能,在使用less命令中输入斜杠“/”,就可以进入查找模式,斜杠后面跟你要查找的词。

如果上图所示,我需要查找user,在斜杠后面输入user后直接回车。

然后我们可以按n键来查找下一个user的位置,也可以按N键查找上一个user的位置。

显示行和百分比

加上“-N”参数可以显示每行的行号,“-m”可以显示类似more命令的百分比,方便查看文件时知道看到哪个位置了。

不换行显示

有时候我看一些tab分割的文件时,一行往往过长而换行显示,就会显得很乱。加上“-S”参数可以强制不换行显示,及屏幕的一行只显示文件的一行,当屏幕不够时可以按左右键来左右移动显示内容。

下面是默认显示的一个yeast的数据,可以看出来,文件只显示了5行,但是已经占满了屏幕:

当使用了“-S”后,就显示的很整洁了,可以左右移动看每行未显示出的内容如下图:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,818评论 9 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,185评论 2 33
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,261评论 25 709
  • 可是人世间最抽象的就是爱,我只想心如止水,过最平凡的简单生活。未来又或许遥远,我也不知道会发生什么,但我只想好好的活着。
    颜清泽阅读 1,950评论 2 9
  • 希望自己能有点改变
    咕咕咕吐泡阅读 1,027评论 0 0