Linux 日志查看命令速查表

命令分类 命令 & 核心参数 功能说明 典型示例
实时动态跟踪 tail -f 日志文件 实时滚动查看日志尾部,文件重命名后失效 tail -f app.log
tail -F 日志文件 自动跟踪切割后的新日志文件,线上首选 tail -F /var/log/nginx/access.log
less +F 日志文件 实时跟踪 + 暂停翻阅 + 关键字搜索 less +F error.log(按Ctrl+C暂停,F恢复)
multitail 日志1 日志2 分屏同时监控多个日志 multitail app.log db.log(需先安装)
静态日志查阅 cat 日志文件 一次性读取全部日志,适合小文件 cat -n test.log(显示行号)
more 日志文件 向下分页查看,空格翻页 more large.log
less 日志文件 上下翻页 + 搜索,大文件首选 less system.log/关键字搜索,q退出)
head -n N 日志文件 查看日志前 N 行(默认前 10 行) head -n 50 startup.log
关键字筛选 grep [参数] 关键字 日志 按关键字过滤日志 grep -i "error" app.log(忽略大小写)
grep -n 关键字 日志 显示匹配行的行号 grep -n "WARN" service.log
grep -C N 关键字 日志 显示匹配行上下 N 行上下文 grep -C 5 "NullPointerException" app.log
`grep -E" 关键字 1 关键字 2"日志` 同时匹配多个关键字 `grep -E "ERROR FATAL" system.log`
压缩日志处理 zcat 压缩日志.gz 查看.gz 压缩日志全文 zcat app.log.gz
zless 压缩日志.gz 分页查看.gz 压缩日志 zless error.log.gz
zgrep 关键字 压缩日志.gz 筛选.gz 压缩日志内容 zgrep "Timeout" api.log.gz
日志进阶处理 `grep 关键字 日志 sort uniq -c` 统计关键字出现次数 `grep "ERROR" app.log
`grep 关键字 日志 wc -l` 统计匹配行总数 `grep "404" nginx.log wc -l`
split -l N 日志 文件前缀 按行数切割大日志

高频组合拳(直接复制用)

  1. 实时监控并筛选报错:tail -F app.log | grep -i "error"
  2. 查报错 + 上下文:grep -C 10 "Timeout" service.log
  3. 统计报错频次并排序:grep "ERROR" app.log | sort | uniq -c | sort -nr
  4. 查看压缩日志的报错:zgrep -C 5 "WARN" app.log.gz
相关推荐
鹏大师运维几秒前
信创桌面操作系统上的WPS外观界面配置
linux·运维·wps·麒麟·统信uos·中科方德·整合模式
树码小子1 分钟前
SpringIoC & DI (4)DI详解(三种注入方式)
java·后端·spring·ioc
CS_Zero1 分钟前
Ubuntu系统安装CH340&CH341串口驱动
linux·ubuntu
落羽的落羽2 分钟前
【Linux系统】从零实现一个简易的shell!
android·java·linux·服务器·c++·人工智能·机器学习
代码游侠5 分钟前
学习笔记——Linux字符设备驱动
linux·运维·arm开发·嵌入式硬件·学习·架构
1104.北光c°7 分钟前
【黑马点评项目笔记 | 优惠券秒杀篇】构建高并发秒杀系统
java·开发语言·数据库·redis·笔记·spring·nosql
工程师0078 分钟前
计算机网络知识(一)
运维·服务器·计算机网络
ruleslol9 分钟前
普通流(Stream<T>)和原始类型特化流(IntStream, LongStream, DoubleStream)的区别
java
隐退山林9 分钟前
JavaEE初阶:文件操作和IO
java·java-ee
2501_9071368210 分钟前
PDF增效工具 Quite imposing plus6
java·开发语言