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 恢复跟踪。