这篇“linux查看日志的三种命令是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux查看日志的三种命令是什么”文章吧。
创新互联服务项目包括邹城网站建设、邹城网站制作、邹城网页制作以及邹城网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,邹城网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到邹城省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
linux查看日志的三种命令:1、tail命令,可实时监控日志,语法“sudo tail 参数 日志文件路径”;2、multitail命令,可以实时监视和跟踪多个日志文件,还允许用户在受监视的文件中来回导航;3、lnav命令,可实时监控多个日志文件,可以观看和跟踪多个文件并实时显示其内容。
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查看日志的三种命令是什么”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。