less

less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

格式:
less [--option] filename

常用选项

  • f,ctrl+f 向上翻一页
  • b,ctrl+b 向下翻一页
  • /string:向下搜索字符串
  • ?string:向上搜索字符串
  • n:向下重复前一个搜索
  • N:向上重复前一个搜索
  • -i:忽略搜索时的大小写
  • -N:显示每行行号

标记导航:

  • m :后跟a-z单个字母的标记
  • ' :后跟标记过的标记位回到那个点
~]# less -N messages.log
    129 nsport-4.1.30.Final.jar:4.1.30.Final]
    130 Jan  6 14:09:28 node2003 elasticsearch: at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434) [netty-transpor
mark:         #按下m键,会提示输入在此打入什么标记位,比如这里按x
G 切换至文件末尾
    411 Jan  7 09:01:01 node2003 systemd: Started Session 288 of user root.
    412 Jan  7 09:01:01 node2003 systemd: Starting Session 288 of user root.
goto mark:   #按下'键,会提示想要回到哪个标记位,这里我要回到x,也就是130行
    129 nsport-4.1.30.Final.jar:4.1.30.Final]
    130 Jan  6 14:09:28 node2003 elasticsearch: at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead

less在查看日志文件时:

  1. 可以按大写F,就会有类似tail -f的效果,读取写入文件的最新内容,按ctrl+C停止
  2. 可以按v进入编辑模式,shift+ZZ保存退出至less查看模式
  3. :e查看下一个文件,:n:p来回切换
posted @ 2019-01-07 10:01  dance_man  阅读(132)  评论(0编辑  收藏  举报