您好,欢迎访问一九零五行业门户网

linux查看日志有哪三种命令

linux查看日志的三种命令:1、tail命令,可实时监控日志,语法“sudo tail 参数 日志文件路径”;2、multitail命令,可以实时监视和跟踪多个日志文件,还允许用户在受监视的文件中来回导航;3、lnav命令,可实时监控多个日志文件,可以观看和跟踪多个文件并实时显示其内容。
本教程操作环境:linux7.3系统、dell g3电脑。
linux实时查看日志的三种命令1. tail命令 - 实时监控日志
如上所述,tail命令是实时显示日志文件的最常用解决方案。但是,显示该文件的命令有两个版本,如下面的示例所示。
在第一个示例中,命令tail需要-f参数来跟踪文件的内容。
$ sudo tail -f /var/log/apache2/access.log
实时监控apache日志
该命令的第二个版本实际上是一个命令本身:tailf。你不需要使用该-f开关,因为该命令是与-f参数一起内置的。
$ sudo tailf /var/log/apache2/access.log
实时apache日志监控
通常,logrotate实用程序会在linux服务器上频繁地轮换日志文件。要查看每日基础上轮换的日志文件,可以使用tail -f命令。
tail -f将跟踪正在创建的新日志文件,并开始跟踪新文件而不是旧文件。
$ sudo tail -f /var/log/apache2/access.log
但是,默认情况下,tail命令将显示文件的最后10行。例如,如果你只想实时查看日志文件的最后两行,请使用-n与该-f标志结合的文件,如下例所示。
$ sudo tail -n2 -f /var/log/apache2/access.log
查看最后两行日志
2.multitail命令 - 实时监控多个日志文件
另一个有趣的实时显示日志文件的命令是multitail命令。该命令的名称意味着multitail实用程序可以实时监视和跟踪多个文件。multitail还允许你在受监视的文件中来回导航。
要在基于debian和redhat的系统中安装mulitail实用程序,请发出以下命令。
$ 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
多点监控日志
3. lnav命令 - 实时监控多个日志文件
另一个有趣的命令,类似于multitail命令,是lnav命令。lnav实用程序还可以观看和跟踪多个文件并实时显示其内容。
通过发出以下命令在基于debian和redhat的linux发行版中安装lnav实用程序。
$ sudo apt install lnav [on debian&ubuntu] $ sudo yum install lnav [on redhat&centos] $ sudo dnf install lnav [on fedora 22+ version]
通过发出命令同时观察两个日志文件的内容,如下例所示。
$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log
lnav - 实时日志监控
相关推荐:《linux视频教程》
以上就是linux查看日志有哪三种命令的详细内容。
其它类似信息

推荐信息