翱翔天空 11.6 lnav 用于linux平台浏览日志
查看日志大家多用more less 甚至vim,但vim有一大缺陷,对于大文件,vim要解析文件格式占用大量资源。more和less是古典的查看工具,不过缺少高亮,另外也没有统计功能,过滤起来也不方便。今天我们推介lnav,可很方便的查看日志。
lnav用法
lnav error.log 将显示日志
error日志显示为红色
warning日志显示为黄色
不同日期的日志间以长下划线分割
lnav 的用法是使用快捷键
?显示帮助
g 跳转到日志首部
G跳转到日志尾部
space 向下翻页
b 向上翻页
j 向下一行
k 向上一行
h 向左移动
k向右移动
e /E 下一/上一eror级别日志
w/W 下一/上一 warning级别日志
/ 搜索日志
o/O 跳转到下一小时/或者上一小时位置处
d/D 跳转到下一天/上一天位置处
m 标记日志
c 将标记的日志拷贝到剪贴板
i 查看日志统计的直方图,如具体每小时有多少error日志、warning日志等
z /Z切换日志统计的时间单位,如按小时或者按天等等。
:filter-in 过滤日志,像是执行grep后显示的结果
:filter-out 反向过滤 , 类似 grep -v
:enable-filter 使能 filter-in/filter-out创建的过滤
:disable-filter 不使能 filter-in/filter-out创建的过滤
:goto 100# 跳转到第100行
X 关闭当前日志文件
q 退出lnav
还有很多其它功能,请参考官方文档 。
Posted 2016-09-24