服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - 关于Linux下动态查看实时日志的命令

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

2023-03-02 13:22fish_study_csdn Linux

这篇文章主要介绍了Linux下动态查看实时日志的命令,在Linux中实时显示文件内容的常用命令是tail命令,tail命令是实时显示日志文件的最常用解决方案,本文给大家介绍的非常详细,需要的朋友可以参考下

如何在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动态查看实时日志内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.csdn.net/fish_study_csdn/article/details/109344117

延伸 · 阅读

精彩推荐
  • Linux在Linux中安装配置和加载Florence屏幕键盘

    在Linux中安装配置和加载Florence屏幕键盘

    为了增加系统的安全性,可使用屏幕键盘,用鼠标进行操作,那如何使用屏幕键盘,很多软件都能够开启屏幕键盘,感兴趣的朋友可以来跟小编学习下哦...

    系统之家7032019-10-17
  • LinuxLinux 5.15将默认为所有内核构建启用-Werror编译器标记

    Linux 5.15将默认为所有内核构建启用-Werror编译器标记

    在近日的 Linux 5.15 内核合并中,Linus Torvalds 介绍了一项重要更改 —— 所有内核构建将默认启用“-Werror”编译器标记。据悉,该标记会将所有警告都视作编...

    cnbeta5052021-09-06
  • Linuxlinux常用命令APT命令参数

    linux常用命令APT命令参数

    linux常用命令APT命令参数 ...

    linux命令大全2742019-12-28
  • LinuxLinux恢复root密码的方法两则

    Linux恢复root密码的方法两则

    Linux root密码忘记了,要怎么恢复?虽然这种情况不是很常见,但是你长时间没有登录系统就会把它忘记了。不要说是Linux root密码了,就普通的账号和密码你...

    系统之家2432020-06-29
  • Linux如何在linux系统下配置无线网卡?

    如何在linux系统下配置无线网卡?

    本文介绍在Linux 命令行界面中手动配置无线网卡的方法。目前流行的多数发行版都支持用图形界面的network- manager方便地进行配置,而无需使用本文所介绍的...

    Linux教程网10482019-12-24
  • Linux在 Fedora Linux 上使用 OpenCV(一)

    在 Fedora Linux 上使用 OpenCV(一)

    让计算机和手机能够看到周围环境的技术被称为 计算机视觉。这个重新创造人眼的工作始于 50 年代。从那时起,计算机视觉技术有了长足的发展。计算机...

    Linux中国5162021-08-19
  • LinuxLinux中的tcpdump命令示例详解

    Linux中的tcpdump命令示例详解

    这篇文章主要给大家介绍了关于Linux中tcpdump命令的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的...

    果冻想10722022-08-17
  • Linuxlinux grep搜索命令的使用方法

    linux grep搜索命令的使用方法

    Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则...

    未知3072019-05-20