
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

来源:运维之美
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/758/viewspace-3150362/ ,如需转载,请注明出处,否则将追究法律责任。