本文介绍: 我们大家应该都知道如何在 Linux 中查看文件,比如可以使用 cat 或者 less 命令。这对于查看静态文件来说是可以的;日志文件是动态的,其内容随时会变化,要监测日志文件,需要在日志文件内容改变时也能实时看到。
一、前言
我们大家应该都知道如何在 Linux 中查看文件,比如可以使用 cat 或者 less 命令。
这对于查看静态文件来说是可以的;日志文件是动态的,其内容随时会变化,要监测日志文件,需要在日志文件内容改变时也能实时看到。
二、普通日志查看
那么如何实时查看日志文件呢?tail 命令是可以的,除此以外,还有其他的一些工具,本文将会介绍这些可以实时查看日志文件的工具。
1、使用 tail 命令查看日志文件
tail 命令使用非常广泛,因此系统管理员经常使用口头禅 tail the log file(即:tail 日志文件)。
大多数情况下,tail 命令用于查看文件末尾的内容,因此才会被命名为 tail。
使用 –f 选项可以跟踪文件末尾的内容,这表示它会持续显示被新添加到文件中的内容。
如上所述,tail 命令可以实时查看文件内容的变化。但是,当文件内容更新特别快速的时候,刚刚更新的内容一闪而过,这种情况下,查看起来就不那么方便了。
比如,我们在跟踪日志文件的时候,经常会监视某个特定的术语(字符串),在快速更新的大量内容中跟踪,非常不方便。
为了解决这个问题,我们可以将 tail 和 grep 命令结合起来使用。如下所示:
2、使用 multitail 同时监视多个日志文件
3、使用 less 命令实时查看日志文件
三、查看系统日志 journalctl 命令
journalctl
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。