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
相关推荐
青山木5 分钟前
Hot 100 --- 岛屿数量
java·数据结构·算法·leetcode·深度优先·广度优先
程序员-珍23 分钟前
报错下载android sdk失败
android·java
糖果店的幽灵28 分钟前
langgraph分支之 - 动态分支(Dynamic Branch)
java·前端·javascript·人工智能·langgraph
慕伏白32 分钟前
【慕伏白】Linux 系统如何根据端口号关闭进程
linux·运维·服务器
吃饱了得干活1 小时前
亿级订单表分库分表设计,从0到1全流程
java·数据库·面试
letisgo51 小时前
VMware Workstation + Ubuntu 26.04 LTS 小白运维部署手册
linux·运维·ubuntu
蓝创工坊Blue Foundry1 小时前
图片文字提取到 Excel:批量任务如何先定义要交付的字段
运维·服务器·开发语言·数据库·自动化·ocr·excel
IT探索1 小时前
Linux 查找文件指令总结
linux·算法
晚风吹长发1 小时前
Docker使用——Docker容器及相关命令
linux·运维·服务器·docker·容器·架构
唐青枫1 小时前
Java Spring Security 实战详解:从登录认证到 JWT 权限控制
java