生产环境日志通常很大,想从此文件中去查找日志,可以采用less命令。
less 文件名
ctrl+f 是从前往后翻页查
如果查找的内容偏后,可以按G或是shift+g,跳转到文件末尾
ctrl+b,从后往前翻页查
如果知道关键字,还可以采用关键字查找,查到后会高亮显示。
按 / 输入 关键字 是从前往后查询,按n可以定位下一个。
按?输入关键字是从后往前查找,按n可以定位上一个。
通常不建议直接使用less命令根据关键字去搜索,可能会导致服务器内存飙高,我们可以配合grep过滤,迅速查出所有符合条件的日志,高亮显示。
例如:从日志文件中按关键字查找前后30行的日志,并高亮显示
less 文件名 |grep -a -n -C30 '要查找的字符' --color