「 读者福利!2 TB 各类技术资源免费赠送 」

在 Linux 下如何才能实时查看日志内容呢?有很多工具可以帮助我们在文件持续修改的同时输出文件内容,最常用的莫过于 tail 命令 了。

1. tail Command – Monitor Logs in Real Time

如前所述, tail 命令是实时显示日志的最常用的方法。不过该命令有两个版本,如下所示。

第一个例子是为 tail 命令加上 -f 参数。

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

第二个例子就是 tailf 命令。它本身内建了 -f 参数,因此你无需再为它指定 -f 参数。

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

通常 Linux 服务器上的日志都是轮转日志。这种情况下,你需要用 -F 参数。

tail -F 会监控是否创建了新日志(所谓新日志指的是同一个名字,但是 fd 不一样的日志文件),并且会转而显示新日志的内容,而不是老文件的内容。

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

然而,默认情况下 tail 命令只会显示文件最后 10 行的内容。如果你只想在实时模式下查看最后两行的内容,那么可以连用 -n 和 -f 参数,如下这样:

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

2. Multitail Command – Monitor Multiple Log Files in Real Time

另一个好玩的命令是 Multitail Command。从名字中就能看出它可以实时监控多个日志,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

3. lnav Command – Monitor Multiple Log Files in Real Time

另一个类似 Multitail 的命令是 Lnav,Lnav 也能实时监控多个文件。

使用下面命令可以在基于 Debian 或 RedHat 的系统中安装 Lnav。

$ sudo apt install lnav [On Debian & Ubuntu]$ sudo yum install lnav [On RedHat & CentOS]$ sudo dnf install lnav [On Fedora 22+ version]

使用 Lnav 同时查看两个日志的方法如下:

$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log

4. less Command – Display Real Time Output of Log Files

最后你可以用 less 命令 查看日志文件,然后按下 Shift+F 也能实时查看日志内容。

跟 tail 一样, 在 less 中按下 Shift+F 会追踪文件末尾的内容。你也可以在调用 less 命令时就加上 +F 参数。

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

来源:来源:GitHub原文:http://t.cn/AiKIk7c3

log4日志内容换行_Linux 下 4 种实时监控日志文件的方法,总有一种适合你相关推荐

  1. Linux 下 4 种实时监控日志文件的方法,总有一种适合你

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | http://t.cn/AiKIk7c3 在 ...

  2. php读取iso文件,Linux_linux下如何读取使用iso 镜像文件的方法,如果拷贝到本地,可以使用moun - phpStudy...

    linux下如何读取使用iso 镜像文件的方法 如果拷贝到本地,可以使用mount mount fileName mountPoint -o loop,fileName是镜像文件名(*.iso,*.i ...

  3. Linux实时监控日志文件的swatchdog

    1. 前言 本教程主要讲解在Linux系统中如何使用swatchdog实时监控日志文件的变化. swatchdog(Simple WATCH DOG)是一个简单的Perl脚本,用于监视类Unix系统( ...

  4. 祛除装修异味的方法 总有一种适合你!

    大家都需要的小窍门:祛除装修异味的方法 总有一种适合你!       2007-08-28 10:13:37 发表于焦点房地产网-谈房论市-碧桂园温泉小区(梧仗爱街区)论坛brendalee 最好祛除 ...

  5. linux监控覆盖视频恢复,linux下使用inotify实时监控文件变更,做完整性检查

    linux下使用inotify实时监控文件变更,做完整性检查 完整性检查是HIDS的重要组成部分之一,linux下做完整性检查的思路有3个 1.哈希对比 2.签名校验 3.inotify 方法有2个: ...

  6. 外贸找客户的几十种方法,总有一种适合你

    外贸找客户的几十种方法,总有一种适合你 2011年08月20日 1.起步阶段,注册所有的B2B网站,其中有一些是免费的,而且很多,逐个注册自己的公司信息并把产品发布上去,越详细越好,试想如果你是采购商 ...

  7. win11卸载软件怎么恢复?5个方法总有一种适合你

    很多电脑用户会通过卸载应用程序文件来腾出更多的磁盘空间,以加快win11的运行速度,即便卸载的可能是以后需要使用的程序,那么不小心将需要的软件卸载了怎么办?win11软件卸载后怎么恢复呢?下面我们一起 ...

  8. 服务器拒绝接收office文件,Ghost Win7系统下Outlook设置拒绝接收垃圾文件的方法

    Outlook是Microsoftoffice套装软件的组件之一,可以用它来收发电子邮件.管理联系人信 息.记日记.安排日程.分配任务,还可以帮助用户查找和组织信息,不过有时候在接收文件的时候老是会接 ...

  9. java解析日志数据_Java实时监控日志文件并输出的方法详解

    Java实时监控日志文件并输出的方法详解 想在前台显示数据同步过程中产生的日志文件,在网上找到解决方案,做了代码测试好用.这里做个记录 java.io.RandomAccessFile可以解决同时向文 ...

最新文章

  1. RocketMQ3.2.2生产者发送消息自动创建Topic队列数无法超过4个
  2. aop框架的一个简单实现
  3. 直播回顾 | 最强中文NLP预训练模型艾尼ERNIE官方揭秘
  4. js前面代码出错继续运行_Node.JS实战41:让命令行变的五颜六色
  5. 幼儿园带括号算式口诀_幼儿园数学作业括号题型.doc
  6. Python疑难杂症:SyntaxError: Non-ASCII character Python中文处理问题
  7. 欢迎广大技术爱好者参与JEECG开源项目
  8. 千万级用户直播APP——服务端结构设计和思考
  9. 菜鸟上网必备知识大全
  10. Load Runner:了解软件安装后目录http://www.boobooke.com/bbs/thread-1959-1-1.html
  11. 2021年茶艺师(初级)考试内容及茶艺师(初级)考试总结
  12. Py||Is prime
  13. linux单网卡多拨Adsl,ADSL多拨
  14. Oracle 创建表空间,创建表、数据增删改
  15. [解疑][TI]TI毫米波雷达系列(一):Texas Instruments德州仪器 相关软件安装及使用时问题汇总,持续更新......
  16. MYSQL学习笔记06:列属性[NULL,default,comment],主键,自增长,唯一键,数据库设计规范[范式(1NF,2NF,3NF),逆规范化],表关系[1V1,1VN,NVN]
  17. Android Anatomy and Physiology
  18. 从头开始做一个智能家居设备:硬件准备
  19. dubbo启动不成功 解决
  20. 怎么办理质量管理体系认证证书ISO9001?

热门文章

  1. 高级停靠(Dock)技术的实现
  2. 自定义Dictionary支持线程安全
  3. 基于BindingSource的WinForm开发
  4. 人的执念真的是非常的可怕
  5. Perl函数pack/unpack(二进制读写)
  6. EOS (3)系统特点
  7. C++ Primer 5th笔记(chap 15 OOP)继承之类型转换
  8. C++ Primer 5th笔记(chap 12 动态内存)unique_ptr
  9. 近世代数--素理想--I是R的素理想↔R/I是整环
  10. ubuntu中pycharm打不开的的处理方法