这期内容当中小编将会给大家带来有关linux系统实时查看日志的命令是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。日志是系统中非常重要的一个文件,对于系统管理员来说,日志是至关重要的,日志不断的记录系
这期内容当中小编将会给大家带来有关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
查看最后两行日志
另一个有趣的实时显示日志文件的命令是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
多点监控日志
另一个有趣的命令,类似于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 – 实时日志监控
最后,如果键入,则可以使用less命令显示文件的实时输出Shift+F。
与tail实用程序一样,Shift+F在打开的文件中按下less将在文件结束后开始。或者,你也可以用较少的+F旗帜开始进入现场观看文件。
$ sudo less + F /``var``/log/apache2/access.log
使用less命令监视日志
上述就是小编为大家分享的Linux系统实时查看日志的命令是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网操作系统频道。
--结束END--
本文标题: Linux系统实时查看日志的命令是什么
本文链接: https://lsjlt.com/news/319436.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0