Linux 实时查看日志文件的 4 种方法,总有一款适合你
1. tail Command – Monitor Logs in Real Time
如前所述,tail 命令是实时显示日志的常用的方法。不过该命令有两个版本,如下所示。
个例子是为 tail 命令加上 -f
参数。
$ sudo tail -f /var/log/apache2/access.log
tailf
命令。它本身内建了 -f
参数,因此你无需再为它指定 -f
参数。
$ sudo tailf /var/log/apache2/access.log
-F
参数。
$ sudo tail -F /var/log/apache2/access.log
-n
和 -f
参数,如下这样:$ sudo tail -n2 -f /var/log/apache2/access.log
$ sudo apt install multitail [On Debian & Ubuntu]
$ sudo yum install multitail [On RedHat & CentOS]
$ sudo dnf install multitail [On Fedora 22+ version]
下面例子演示了如何同时显示两个日志文件。
$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
$ sudo apt install lnav [On Debian & Ubuntu]
$ sudo yum install lnav [On RedHat & CentOS]
$ sudo dnf install lnav [On Fedora 22+ version]
使用 Lnav 同时查看两个日志的方法如下:
$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log
Shift+F
也能实时查看日志内容。tail
一样, 在 less 中按下 Shift+F 会追踪文件末尾的内容。你也可以在调用 less 命令时就加上 +F 参数。
sudo less + F /var/log/apache2/access.log
Manage Files Effectively using head, tail and cat Commands in Linux How to Setup and Manage Log Rotation Using Logrotate in Linux Petiti – An Open Source Log Analysis Tool for Linux SysAdmins How to Query Audit Logs Using ‘ausearch’ Tool on CentOS/RHEL Manage Log Messages Under Systemd Using Journalctl {Comprehensive Guide}
来源:运维之美
相关文章