0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux实时查看日志的四种命令详解

马哥Linux运维 来源:马哥Linux运维 2025-01-13 10:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

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

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

0a410eda-cf38-11ef-9310-92fbcf53809c.png

实时监控Apache日志

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

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

0a5a89dc-cf38-11ef-9310-92fbcf53809c.png

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

0a77a774-cf38-11ef-9310-92fbcf53809c.png

查看最后两行日志

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

0a8f237c-cf38-11ef-9310-92fbcf53809c.png

多点监控日志

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]

通过发出命令同时观察两个日志文件的内容,如下例所示。

$sudolnav/var/log/apache2/access.log/var/log/apache2/error.log

0aac63b0-cf38-11ef-9310-92fbcf53809c.png

lnav - 实时日志监控

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

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

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

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

0ac797c0-cf38-11ef-9310-92fbcf53809c.png

使用less命令监视日志

链接:https://www.cnblogs.com/my-first-blog-lgz/p/13840445.html

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11547

    浏览量

    215121
  • 命令
    +关注

    关注

    5

    文章

    744

    浏览量

    22999

原文标题:Linux实时查看日志的四种命令详解

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux下如何实时查看日志

    。 该指令,不会直接返回命令行,而是实时打印日志文件中新增加的内容,这一特性,对于查看日志是非常有效的。如果想终止输出,按 Ctrl+C 即
    发表于 07-04 08:53

    Linux命令去完成查看任务

    日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux命令去完成我们的
    发表于 07-11 07:30

    Linux关机命令详解

    Linux关机命令详解linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都 可以达到重启
    发表于 01-18 12:52 3774次阅读

    EDGE/GSM四种手机发送电路的架构详解

    EDGE/GSM四种手机发送电路的架构详解 为满足成本、功耗和制造工艺的需求,我们提出如下四种发送电路架构:极性反馈(Polar Feedback)“Lite”、极性反馈、极性开
    发表于 04-20 15:33 1272次阅读
    EDGE/GSM<b class='flag-5'>四种</b>手机发送电路的架构<b class='flag-5'>详解</b>

    关于四种实时嵌入式Linux操作系统的对比分析浅析

    本文对四种实时操作系统(RTOS)特性进行分析和比较。它们是:Lynx实时系统公司的LynxOS、QNX软件系统有限公司的QNX以及两具有代表性的
    发表于 09-05 17:39 6624次阅读

    你知道linux常用查看硬件设备信息命令的方法是什么?

    你知道linux常用查看硬件设备信息命令的方法是什么?
    发表于 05-13 11:04 3366次阅读

    简述Linux文本查看命令

    Linux 常用命令中,除了 cat 还有很多其他用于文本查看命令
    的头像 发表于 08-11 11:17 4428次阅读

    使用Linux命令lsof查看进程打开和查看文件的说明

    linux命令 — lsof 查看进程打开那些文件 或者 查看文件给那个进程使用对调试文件有很好的帮助和精准定位问题
    发表于 10-28 08:00 0次下载

    Linux查看服务器状态的命令大全

    Linux查看服务器状态的命令大全
    发表于 07-09 09:34 21次下载
    <b class='flag-5'>Linux</b><b class='flag-5'>查看</b>服务器状态的<b class='flag-5'>命令</b>大全

    无线充电技术(四种主要方式)原理与应用实例图文详解.

    无线充电技术(四种主要方式)原理与应用实例图文详解.(电源技术版面费)-无线充电技术(四种主要方式)原理与应用实例图文详解.          
    发表于 09-22 18:27 146次下载
    无线充电技术(<b class='flag-5'>四种</b>主要方式)原理与应用实例图文<b class='flag-5'>详解</b>.

    Linux系统中的10个常用的文本查看命令

    当你需要查看Linux系统中的文本文件时,使用文本编辑器可能会比较繁琐,特别是当你只需要查看文件的内容时。这时,你可以使用Linux命令行下
    的头像 发表于 06-24 11:44 1.2w次阅读

    linux查看物理接口的命令

    Linux操作系统提供了多种命令和工具来查看物理接口。在这篇文章中,我们将详细介绍一些最常用和常见的命令,以及它们的用法和输出。 ifconfig
    的头像 发表于 11-16 16:48 2032次阅读

    redis容器内怎么查看redis日志

    redis容器内如何查看redis日志的几种方法。 方法一:通过docker logs命令查看容器日志 docker logs
    的头像 发表于 12-05 10:10 5043次阅读

    常用的大日志文件查询命令详解

    最近需要查询大日志文件的时候,每次打开vim,cat之类的都会卡死,但是需要查看符合条件的共有多少行数据,这颗愁死我了,下面列出一些常用的匹配查询命令
    的头像 发表于 01-02 11:27 1362次阅读

    Jtti:如何查看yum命令的错误日志来诊断问题?

    Linux系统中,当yum命令无法正常工作时,查看错误日志是诊断问题的重要步骤。以下是一些方法,可以帮助你查看和分析yum
    的头像 发表于 10-14 15:51 803次阅读