广告
返回顶部
首页 > 资讯 > 操作系统 >关于Linux下动态查看实时日志的命令
  • 773
分享到

关于Linux下动态查看实时日志的命令

2024-04-02 19:04:59 773人浏览 安东尼
摘要

目录1. tail命令 - 实时监控日志2.multitail命令 - 实时监控多个日志文件3. lnav命令 - 实时监控多个日志文件4. less命令 - 显示日志文件的实时输出如何在linux中实时查看日志文件的内

目录
  • 1. tail命令 - 实时监控日志
  • 2.multitail命令 - 实时监控多个日志文件
  • 3. lnav命令 - 实时监控多个日志文件
  • 4. less命令 - 显示日志文件的实时输出

如何在linux中实时查看日志文件的内容?那么有很多实用程序可以帮助用户在文件更改或不断更新时输出文件的内容。在Linux中实时显示文件内容的常用命令是tail命令(有效地管理文件)。

1. tail命令 - 实时监控日志

如上所述,tail命令是实时显示日志文件的最常用解决方案。但是,显示该文件的命令有两个版本,如下面的示例所示。

在第一个示例中,命令tail需要-f参数来跟踪文件的内容。

$ sudo tail -f /var/log/apache2/Access.log

关于Linux下动态查看实时日志的命令

实时监控Apache日志

该命令的第二个版本实际上是一个命令本身:tailf。你不需要使用该-f开关,因为该命令是与-f参数一起内置的。

$ sudo tailf /var/log/apache2/access.log

关于Linux下动态查看实时日志的命令

实时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

关于Linux下动态查看实时日志的命令

查看最后两行日志

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

关于Linux下动态查看实时日志的命令

多点监控日志

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

关于Linux下动态查看实时日志的命令

lnav - 实时日志监控

4. less命令 - 显示日志文件的实时输出

最后,如果键入,则可以使用less命令显示文件的实时输出Shift+F

与tail实用程序一样,Shift+F在打开的文件中按下less将在文件结束后开始。或者,你也可以用较少的+F旗帜开始进入现场观看文件。

$ sudo less + F /var/log/apache2/access.log

关于Linux下动态查看实时日志的命令

使用less命令监视日志

到此这篇关于Linux下动态查看实时日志的命令的文章就介绍到这了,更多相关Linux动态查看实时日志内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

--结束END--

本文标题: 关于Linux下动态查看实时日志的命令

本文链接: https://www.lsjlt.com/news/34029.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 关于Linux下动态查看实时日志的命令
    目录1. tail命令 - 实时监控日志2.multitail命令 - 实时监控多个日志文件3. lnav命令 - 实时监控多个日志文件4. less命令 - 显示日志文件的实时输出如何在linux中实时查看日志文件的内...
    99+
    2022-09-13
  • linux如何动态实时查看日志
    这篇文章主要介绍了linux如何动态实时查看日志,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。动态实时查看日志通过 tail 命令 -f&nbs...
    99+
    2023-06-27
  • 怎么使用linux命令查看实时日志
    在Linux系统中,可以使用以下命令来查看实时日志:1. `tail`命令:可以使用`tail -f`命令来实时查看日志文件。例如,...
    99+
    2023-09-16
    linux
  • Linux系统实时查看日志的命令是什么
    这期内容当中小编将会给大家带来有关Linux系统实时查看日志的命令是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。日志是系统中非常重要的一个文件,对于系统管理员来说,日志是至关重要的,日志不断的记录系...
    99+
    2023-06-28
  • 详解linux命令查看服务器上的实时日志
    目录背景查看实时日志背景 在项目开发过程中,在调试的阶段,往往需要debug或者进行查看日志。但日志一般隐藏得比较深,不容易直接找到,常用命令可能有如下: # 查看当前路径下,所有日志文件包含"xxx"的文件中所在行 g...
    99+
    2022-09-13
  • 如何在Linux中实时查看动态日志的3种方法
    您知道如何在 Linux 中查看文件。为此,您可以使用 cat 命令或可能使用 less 命令。这对具有静态内容的文件很有用。但是日志文件是动态的,它们的内容会随着时间而变化。要监视日志,您需要在日志文件的内容更改时对其进行监视。如何实时查...
    99+
    2022-06-11
    tail Less Mutitail
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作