通常我们会使用tail -f, more, cat等指令来查看日志文件,今天推荐一款lnav,它具有直接查看压缩文件,高亮显示等优异的功能
安装方法:
[在 Debian/Ubuntu/LinuxMint 上安装 lnav] $ sudo apt-get install lnav [在 RHEL/CentOS 上安装 lnav] $ sudo yum install lnav [在 Fedora 上安装 lnav] $ sudo dnf install lnav [在 openSUSE 上安装 lnav] $ sudo zypper install lnav [在 Mageia 上安装 lnav] $ sudo urpmi lnav [在基于 Arch Linux 的系统上安装 lnav] $ yaourt -S lnav
源码安装:
[在 Debian/Ubuntu/LinuxMint 上安装 lnav] $ sudo wget https://github.com/tstack/lnav/releases/download/v0.8.1/lnav_0.8.1_amd64.deb $ sudo dpkg -i lnav_0.8.1_amd64.deb [在 RHEL/CentOS 上安装 lnav] $ sudo yum install https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm [在 Fedora 上安装 lnav] $ sudo dnf install https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm [在 openSUSE 上安装 lnav] $ sudo zypper install https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm [在 Mageia 上安装 lnav] $ sudo rpm -ivh https://github.com/tstack/lnav/releases/download/v0.8.1/lnav-0.8.1-1.x86_64.rpm
使用方法:
在命令行中直接使用lnav,会打开syslog
也可以接一个或多个日志文件,接多个文件时会按时间顺序合并输出
lnav还有一些参数
-r 直接打开zip, gzip, bzip等压缩后的文件
打开日志文件后:
按i会切换到直方图视图(再次按i恢复)
按p显示日志解析器结果
按/进行搜索(n,N对搜索结果进行上下切换)