当前位置: 首页 > news >正文

Linux日志查看命令速查表

📝 Linux 日志查看命令速查表

🔍 实时查看日志

tail -f catalina.out          # 实时查看日志
tail -n 200 catalina.out      # 查看最后 200 行
tail -fn 1000 test.log | grep "ERROR"   # 实时查看并过滤关键字

📑 查看日志内容

cat filename                  # 输出整个文件
head -n 50 filename           # 查看前 50 行
tail -n 50 filename           # 查看最后 50 行

📖 分页查看日志

more filename                 # 只能往下翻页
less filename                 # 可上下翻页、支持搜索
less -N catalina.out          # 显示行号
# less 常用快捷键:
# /keyword  向下搜索
# ?keyword  向上搜索
# n/N       下/上一个结果
# g/G       跳到开头/结尾
# q         退出

🎯 搜索日志

grep "ERROR" log.log          # 查找关键字
grep -i "error" log.log       # 忽略大小写
grep -n "ERROR" log.log       # 显示行号
grep --color=auto "ERROR" log.log  # 高亮关键字
grep -A 5 -B 5 "ERROR" log.log     # 前后 5 行

⏳ 时间段日志

sed -n '/2025-10-01 10:00/,/2025-10-01 12:00/p' catalina.out

🔢 按行号查看

sed -n "100,120p" catalina.log      # 查看第100~120行
cat -n catalina.log | tail -n +90 | head -n 20

📂 大日志处理技巧

cat app.log | grep "关键字" | less   # 分页查看
grep "Exception" app.log > error.log # 导出关键字到文件

📌 常用组合

  • 实时关键字监控:tail -fn 300 catalina.out | grep "ERROR"
  • 查看异常上下文:grep -C 10 "Exception" app.log
  • 指定时间段搜索:sed -n '/10:00/,/12:00/p' app.log | grep "ERROR"

日志筛选技巧

1. 关键字搜索(grep

需求命令示例说明
基础搜索grep '验证码' app.log筛选包含“验证码”的行
忽略大小写grep -i 'error' app.log同时匹配 Error/ERROR/error
显示行号grep -n '超时' server.log输出匹配行号 + 内容
高亮关键字grep --color=auto '异常' app.log匹配内容自动标红(也可简写为 --color
显示上下文 N 行grep -A 5 -B 3 '错误' app.log匹配行前 3 行、后 5 行,-C 5 表示前后各 5 行

💡 示例:
定位 “抓不到我” 附近日志(前后 100 行)

grep -A 100 -B 100 -i '抓不到我' catalina.out

2. 按行号筛选(sed / cat + tail + head

需求命令示例说明
查看第 92-112 行sed -n "92,112p" catalina.log仅输出指定范围的行
第 102 行 ±10 行`cat -n catalina.logtail -n +92

3. 按时间段筛选(sed + grep

日志需包含标准时间格式(如 2024-05-20 14:30:00)。

需求命令示例说明
时间段截取sed -n '/2024-05-20 14:30:00/,/2024-05-20 16:00:00/p' catalina.out输出两时间点之间的所有日志
时间段 + 关键字`sed -n ‘/14:30:00/,/16:00:00/p’ catalina.outgrep ‘接口请求’`
保存结果到文件sed -n '/14:30:00/,/16:00:00/p' catalina.out > ~/target.log将筛选日志另存到文件

4. 分屏与导出结果

当日志结果过多,可使用 分屏工具文件导出 提升效率:

  • 分屏查看
    • grep '地形' test.log | more (空格翻页)
    • grep '地形' test.log | less (支持前后翻页与搜索)
  • 结果导出
    • 覆盖写入:grep '地形' test.log > ~/terrain_log.txt
    • 追加写入:grep '地形' test.log >> ~/terrain_log.txt

四、命令选择建议

场景推荐命令理由
实时监控服务日志tail -f动态追踪新增内容,资源占用低
大文件交互式查看less -N翻页/搜索/定位,性能最佳
快速查看头部 / 尾部内容head / tail轻量快速,不加载全文件
精准筛选关键字 / 时间段grep + sed组合使用,灵活高效
合并 / 创建 / 清空文件cat简单直接,适合文件操作

📌 小结:

  • grep:关键词过滤
  • sed:范围/时间段提取
  • tail -f:实时监控
  • less:大文件分析
http://www.dtcms.com/a/432384.html

相关文章:

  • 黄冈网站建设营销怎样在百度上发布自己的文章
  • 那些网站分享pr做的视频软件dw制作简单网页
  • 微信公众号平台网站开发seo网页的基础知识
  • 2D点云中的ϵ-sampling (基于距离控制的、保形状的点云简化)
  • 消防器材厂家东莞网站建设广告策划与营销
  • 哈尔滨建设网站门户移动终端网站建设
  • 网站没有做404页面Wordpress页面标签插件
  • **隐私沙盒:探索创新技术的秘密领地**随着互联网技术的飞速发展,隐私保护逐渐成为人们关注的焦点。隐私沙
  • 离退休部门网站建设情况杭州建设网双标化工地2022年
  • 网站建设维护是什么岗位百度竞价排名利弊
  • 系统性学习C++-第三讲-类和对象(中)
  • 建网站用什么工作站猴痘的传播途径
  • 企业网站phpcms建e室内设计网 3d模型医美前台
  • 企业网站的管理系统logo注册商标查询
  • 如何安装织梦做的网站云网站系统
  • 【MySQL数据库管理问答题】第14章 使用 MySQL InnoDB 集群实现高可用性
  • word网站的链接怎么做的西安推广公司无网不胜
  • wordpress最大上传文件烟台网站建设seo
  • Arrow Path CodeForces - 1948C
  • 怎样让客户做网站沧州市网络公司
  • wordpress网站后缀临沂建设网站公司
  • 合肥有哪些做网站的公司哪个网站有老外教做蛋糕
  • Day 28 - 番茄钟应用开发 - Python学习笔记
  • 扬州网站seo制作一份网站建设的简要任务执行书
  • 带购物车的网站模板网站建设 别墅
  • 生态农业网站模板软件开发人员外包
  • Spring中的模板方法实现
  • 大连购物网站开发建设工程管理专业学什么
  • 大模型 | RAG | FastAPI工具检索系统:94%召回率
  • 网站首页结构怎么写中国工业互联网公司排名