Linux:从后往前查看日志命令
在并发启动master和viewer之后,运行一段时间产生的日志文件很大,要是从前往后查看日志文件会很慢,如果想知道最近推流或者拉流的情况就需要从后往前查看日志。
1、使用 tac(反向输出文件)
tac 是 cat 的反向版本,会逐行从文件末尾开始显示。适合快速查看最新日志。
tac viewer_channel1_index1_20250612_071920_039.log
反向输出日志文件的最后 100 行:
tac viewer_channel1_index1_20250612_071920_039.log | head -n 100
head -n 100:取前 100 行(即原日志文件的最后 100 行,反向显示)
2、用 less 打开并跳到文件末尾
less viewer_channel_index1_20250612_071920_039.log
然后按:
- G:跳到末尾
- ?关键字:从下往上搜索
- k 或 ↑:向上滚动(模拟从后往前看)
3、只看最后 N 行
tail -n 100 viewer_channel1_index1_20250612_071920_039.log
也可以组合 tail 和 grep 只看最近有问题的日志:
tail -n 500 viewer_*.log | grep "ERROR"
4、持续监控日志末尾变化
tail -f viewer_*.log