新闻中心
Linux 怎么查看日志?tail、grep、awk 最实用组合
Linux查看日志最常用高效方式是tail+grep+awk组合:tail实时跟踪(如tail -f /var/log/syslog),grep条件筛选(如grep "Failed password"),awk提取字段(如awk '{print $1,$7,$9}'),三者管道串联可精准定位问题、过滤噪音、提取关键信息。

Linux 查看日志最常用、最高效的方式,就是 tail + grep + awk 这个组合。它不依赖图形界面,适合服务器环境,能快速定位问题、过滤噪音、提取关键字段。
实时跟踪最新日志(tail -f)
服务正在运行时想看新产生的日志,用 tail -f 最直接:
-

tail -f /var/log/syslog—— Ubuntu/Debian 系统的综合日志 -
tail -f /var/log/messages—— CentOS/RHEL 的系统消息日志 -
tail -f /var/log/nginx/access.log—— 实时观察 Nginx 访问请求
按 Ctrl+C 可退出跟踪。加 -n 50(如 tail -n 50 -f)可先显示最近 50 行再持续追加。
带条件筛选日志行(grep 配合 tail 或 cat)
光看最新几行不够?需要找特定内容,比如错误、某个 IP 或接口路径:
-
tail -n 200 /var/log/auth.log | grep "Failed password"—— 查最近 200 行中的登录失败记录 -
grep "500" /var/log/nginx/error.log | tail -n 10—— 找出所有 500 错误,再取最后 10 条 -
zgrep "Connection refused" /var/log/syslog.1.gz—— 直接搜索压缩过的旧日志(需 gzip 支持)
加 -i 忽略大小写,-v 反向匹配(排除某类日志),--color=always 让关键词高亮更醒目。
提取结构化字段(awk 拆解日志列)
很多日志是空格或空格+括号分隔的(如 Nginx access.log、systemd journal 输出),awk 能精准取字段:
星辰Agent
科大讯飞推出的智能体Agent开发平台,助力开发者快速搭建生产级智能体
378
查看详情
-
awk '{print $1, $7, $9}' /var/log/nginx/access.log—— 提取 IP、请求路径、状态码(默认空格分隔) -
journalctl -u nginx | awk -F' ' '{print $1,$2,$3,$NF}'—— 用空格切分 systemd 日志,打印时间+最后一列(通常是状态) -
awk -F'\[|\]|"' '/ERROR/ {print $2, $4}' app.log—— 自定义分隔符(中括号和引号),提取 ERROR 行里的时间和模块名
注意:字段编号从 $1 开始;$NF 表示最后一列;正则匹配用 /pattern/ 包裹。
三者串联,解决典型排查场景
实际排障中,往往一步到位组合使用:
- 查某 IP 最近 10 次 404 请求:
tail -n 500 /var/log/nginx/access.log | grep "192.168.1.100" | grep "404" | awk '{print $7}' | head -n 10 - 看 Python 应用报错堆栈的最后一段(含文件名和行号):
tail -n 300 app.log | grep -A 5 "Exception|Traceback" | awk -F':| ' '/py:/ {print $1 ":" $2}' | tail -n 3 - 统计每分钟访问量(假设第一列是 [12/Jan/2025:14:23:05):
awk '{print substr($4,2,15)}' access.log | sort | uniq -c | sort -nr | head -n 5
管道(|)是灵魂,把前一个命令输出变成后一个的输入,层层聚焦。
基本上就这些。不用记全参数,先掌握 tail -f、grep "关键词"、awk '{print $1,$3}' 这三个核心用法,再根据日志格式微调,就能覆盖 90% 的日常日志查看需求。
以上就是Linux 怎么查看日志?tail、grep、awk 最实用组合的详细内容,更多请关注其它相关文章!
# 编辑器
# 互点工具seo优化 site
# 遵义网站seo搜索引擎优化
# 昆山网站建设策划方案
# 宁陵移动网站建设
# seo相关词解释
# 学风建设论文网站分享
# 赣南康养营销推广
# 上海短视频seo方案
# 靠谱的营销推广专业公司
# 黄山区企业网站推广优化
# 就能
# 切分
# 压缩解压
# 操作步骤
# 最常用
# linux
# 行号
# 服务管理
# 运行环境
# 关键词
# 状态码
# ai
# 栈
# ubuntu
# access
# app
# nginx
# centos
# python
# word
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
Win11怎么安装Linux子系统 Win11 WSL2安装Ubuntu及环境配置指南
sublime如何优雅地处理行尾空格_sublime自动清理多余空白字符配置
如何在Promise链中优雅地中断后续then执行
Typer应用中动态命令行参数的解析与处理
一加手机电池耗电快怎么办_一加手机电池耗电快的解决方法
Lar*el头像管理:图片缩放与旧文件删除的最佳实践
QQ邮箱电脑版登录入口_QQ邮箱官方网站登录平台
Go语言JSON解析深度指南:动态访问与结构体映射实践
谷歌google账号注册详细步骤 谷歌账号注册官方教程
如何创建独立于主系统的J*a运行环境_隔离式环境搭建策略
J*aScript生成器_j*ascript异步迭代
在J*a中如何使用BigDecimal进行高精度计算_BigDecimal类应用指南
12306选座怎么选到临时改签座_12306改签选座策略与步骤
Mac怎么查看崩溃日志_Mac控制台错误报告分析
QQ邮箱官方邮箱登录入口 QQ邮箱网页版快速访问
Kafka Streams中基于消息头条件过滤消息的实现指南
QQ邮箱网页版快速登录 QQ邮箱邮箱账号官方入口地址
怎么在mac上运行html代码_mac运行html代码方法【指南】
taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】
顺丰国际快递查询 国际件官方查询入口
必由学官方平台入口 必由学在线课堂登录地址
sublime怎么覆盖插件的默认快捷键_sublime快捷键优先级与设置
J*aScript map 迭代中检测空数组元素的有效方法
电脑IP地址怎么查 查看本机IP地址的几种方法
PHP中SSG-WSG API的AES加密实践:正确使用初始化向量
css子元素高度不一致导致布局错位怎么办_使用align-items:stretch解决高度差异
Python大型XML文件高效流式解析教程
正确连接J*aScript到HTML实现可点击图片与自定义事件处理
LINUX的I/O重定向是什么_深入理解LINUX中 >、>> 与 < 的区别
德邦快递查询平台 德邦快递物流信息查询入口
css元素hover动画延迟生效怎么办_使用animation-delay调整触发时间
ACG动漫视频网入口 ACG动漫*免费正版观看地址
PyTorch模型训练效果不佳?深入剖析常见错误与调试技巧
MAC怎么在地图App里使用“四处看看”_MAC体验部分城市的3D实景街景
Golang如何通过reflect操作map_Golang reflect map操作与遍历技巧
Animex动漫社网入口地址 Animex动漫社网正版在线入口
LINUX下如何进行磁盘分区_fdisk与parted工具在LINUX中的使用对比
如何仅使用CSS更改登录界面背景图像图标的颜色
微信怎么把收藏的内容分类管理 微信收藏内容标签分类方法
php源码怎么在电脑上测试_电脑测试php源码方法步骤【教程】
C++如何检测键盘输入_C++ _kbhit与_getch函数非阻塞输入
PHP中高效并行检查多链接状态的教程
在Go语言中利用后缀数组处理多字符串:实现高效文本匹配与自动补全
2026年发布! 美少女养成动作RPG《神剑少女战记》发布实机演示
微博网页版主页入口 微博官方网站免登录访问
深入理解J*a合成构造器:何时以及为何阻止其生成
批改网学生版PC登录 批改网官网登录系统入口
菜鸟取件码是什么怎么查 最全查询渠道汇总
文心一言怎样用批量生成做多版文案_文心一言用批量生成做多版文案【批量创作】
零跑汽车11月交付量达70327台 实现连续9个月正增长


2025-12-04
浏览次数:次
返回列表