Linux常用查询文件或日志命令

常见查询文件内容命令汇总如下:

  • cat filename 查看日志,会打开整个文件,直接跑到最后面。
  • tac filename 查看日志,会打开整个文件,倒序显示,不常用。
  • more filename 查看日志,可以上下翻页,上下行移动显示。 空格翻页,回车按行向下翻。
  • less filename 查看日志, 和more命令类似,按空格快速向下翻,鼠标滚轮可以控制上下翻。 pageUp 和 pageDown 上下翻页。
  • tail -f filename 查看文件,实时显示最后一页。

head 和 tail 分别查看头部和尾部内容

  • 查看ors.2021-01-19.log 文件的前10行内容。
head -10 ors.2021-01-19.log
  1. 查询tomcat 运行日志
  tail -f catalina.out
  1. 通过关键字搜索查询日志
  cat springboot.2021-01-19.log | grep 'address'

上述命令在日志文件springboot.2021-01-19.log 中根据 address 关键字查询。

  1. 查询固定时间日志
   cat springboot.2021-01-19.log | grep '2021-01-19 11:00:00'

查询2021-01-19 11:00:00 时间的日志。

  1. 查询最近指定行数的日志
  tail -n 50 -f catalina.out

查询最近50行日志。

  1. tail 高亮显示关键字
   tail -n 200 -f ors.2021-01-19.error.log | perl -pe 's/(ERROR)/\e[1;31m$1\e[0m/g'
  1. 查询日志文件中所以的指定关键字
   cat ors.2021-01-19.error.log | grep "抖音"
  1. 根据日期查询日志
   查询指定时间区间的日志
   sed -n '/2021-01-19 16:40:00/,/2021-01-19 16:50:00/p' oms.2021-01-19.log
   查询指定时间区间的日志,并收集到q.log文件
   sed -n '/2021-04-30 15:23:37/,/2021-04-30 15:27:06/p' oms.log > q.log
   可以使用less进行翻页,more也可以
   sed -n'/2021-04-30 15:23:37/,/2021-04-30 15:27:06/p' oms.log | less
  1. 日志内容特别多,打印在屏幕上不方便查看

    1. 使用more和less命令

      less 支持前后翻阅文件 【ctrl + z 退出】

主要

      cat -n ors.2021-01-19.log | grep "雅漾抖音" | more
  1. 使用 > xxx.txt 将其保存到文件中,到时可以拉下这个文件分析
      cat -n  ors.2021-01-19.log | grep "雅漾抖音" > debug.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值