来自:CSDN,作者:good well
链接:https://blog.csdn.net/qq_33223299/article/details/93773989
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