009 less命令

命令说明

less 是最强大的分页查看工具,"less is more"——它比 more 更强:可任意前后翻页、实时搜索、跳转行号,且不会一次性读入整个文件,打开大文件也很快。

语法

less [选项]... [文件]...

常用参数

参数说明
-N显示行号
-i搜索时忽略大小写
-S长行不折行,用左右方向键横向查看
-F内容不足一屏时直接退出
-X退出时不清屏,保留最后显示的内容

使用示例

$ less /var/log/messages

分页查看系统日志

$ less -N app.log

带行号查看日志

$ man ls | less

man 手册底层就是用 less 分页的

$ less +G big.log

打开文件直接跳到末尾

$ tail -f app.log | less

配合 tail 跟踪日志(less 中按 F 进入跟踪模式)

实用技巧

  • 翻页:空格/F 下一页,b 上一页,回车 下一行,g/G 首行/末行,10g 第 10 行。
  • 搜索:/pattern 向下搜索,?pattern 向上搜索,n/N 下一个/上一个,&pattern 只显示匹配行。
  • 退出按 q。less 中按 v 可用编辑器打开当前文件(配合 $EDITOR)。
  • 实时跟踪:less +F app.log,按 Ctrl+C 退出跟踪进入浏览,再按 F 恢复跟踪。