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

日志查询:使用 less 命令搜索关键字的方法

less 是 Linux 中查看大文件(特别是日志文件)最常用的工具之一,它提供了强大的搜索功能。以下是使用 less 搜索关键字的具体方法:

基本搜索方法

  1. 向前搜索(向下搜索)

    bash

    复制

    /关键字

    输入 / 后跟要搜索的关键字,按回车开始搜索

  2. 向后搜索(向上搜索)

    bash

    复制

    ?关键字

    输入 ? 后跟要搜索的关键字,按回车开始搜索

搜索相关操作

操作功能
n跳转到下一个匹配项(同方向)
N跳转到上一个匹配项(反方向)
ESC-u取消高亮显示搜索结果
&关键字只显示包含关键字的行(过滤模式)

实用搜索技巧

  1. 忽略大小写搜索

    bash

    复制

    less -i 文件名  # 启动时忽略大小写

    或者在 less 中输入 -i 然后回车(临时切换大小写敏感)

  2. 高亮显示搜索结果

    bash

    复制

    less -p"关键字" 文件名  # 打开文件并高亮显示匹配项
  3. 正则表达式搜索

    bash

    复制

    /^Error.*failed$  # 使用正则表达式搜索
  4. 搜索并跳转到第N个匹配项

    bash

    复制

    /关键字  # 先搜索
    50n     # 然后跳转到第50个匹配项

实际应用示例

  1. 查看日志并搜索错误

    bash

    复制

    less /var/log/syslog

    然后输入 /error 搜索所有错误

  2. 只显示包含特定关键字的行

    bash

    复制

    less /var/log/nginx/access.log

    然后输入 &404 只显示包含 404 状态码的行

  3. 从命令行直接搜索

    bash

    复制

    less +/error /var/log/syslog  # 打开文件时直接搜索"error"
  4. 组合搜索

    bash

    复制

    /error.*failed  # 搜索同时包含"error"和"failed"的行

注意事项

  1. 搜索是区分大小写的,除非使用 -i 选项

  2. 按 q 可以退出 less

  3. 在搜索时可以使用正则表达式增强搜索能力

  4. 按 h 可以查看 less 的所有帮助信息

掌握这些搜索技巧可以让你在分析日志时事半功倍!

相关文章:

  • Spring Boot 中使用 Netty
  • .Net 9 webapi使用Docker部署到Linux
  • Quipus,LightRag的Go版本的实现
  • 猫咪如厕检测与分类识别系统系列【九】视频检测区域在线绘制+支持摄像头+网络摄像头+整体构建【上】
  • 怎样完成本地模型知识库检索问答RAG
  • Linux命令+Git命令
  • mysql数据库的线程连接数、状态 、最大并发数、缓存等参数配置
  • Axios 介绍及使用指南
  • 字节跳动开源 Godel-Rescheduler:适用于云原生系统的全局最优重调度框架
  • 高并发三剑客-本地缓存之王Caffeine-01缓存应用
  • 《忘尘谷》音阶与调性解析
  • 非参数 Spearman 相关在多组学分析中的力量及AI拓展
  • langchain框架-文档加载器详解
  • Arm系统ubuntu20.04中自带的火狐浏览器打开网页B站视频和百度网盘网页视频,视频无法打开,并且没有声音——(本质上解决)
  • DeepSeek-V3技术架构深度解析与性能优化实践
  • 力扣每日打卡 1534. 统计好三元组 (简单)
  • 从代码学习深度学习 - 自注意力和位置编码 PyTorch 版
  • 记录 | Pycharm中如何调用Anaconda的虚拟环境
  • 基于MCP协议的多模态思维链在医疗系统改造中的融合研究
  • 【Code】《代码整洁之道》笔记-Chapter16-重构SerialDate
  • 日韩 “打头阵”与美国贸易谈判,汽车、半导体产业忧虑重重
  • 专业竞演、剧场LIVE直播,32位越剧新星逐梦上海
  • 南阳市委原书记朱是西被“双开”:搞劳民伤财的“政绩工程”
  • 宜家上海徐汇商场明天恢复营业,改造后有啥新变化?
  • 103岁抗战老兵、抗美援朝老兵、医学专家张道中逝世
  • 新闻1+1丨应对外部冲击,中央政治局会议释放哪些信号?