使用场景

你想查看部署在一台服务器上的后台日志,日志文件名称为:application.log

tail -f application.log

想查看文件后100行或者两百行?

tail -100f application.log

突然后台开始跑大量的定时任务,各种日志疯狂刷屏,你根本找不到了你要的,于是你慌了,后来你一番百度:小样,还治不了你了

tail -f application.log |grep --color -10 order# order 你想要指定查找的某个字符
# --color 给你要查找的这个字符在刷日志的时候上个色,方便你在茫茫字符中一眼看到这个与众不同的的它
# -10 只打印你要的这个字符出现在文件中的上下十行

tail -f a.log |grep -E --color ‘order|product’

(和上面差不多,但是这个有两个关键字order和product)

动态展示文件中出现的 order或者product字符 不区分大小写,并且高亮显示

tail

基本语法:tail [-f] [-其他可选项] [文件名]

-f:也是可选项,用于监视追加动态的文件,经常用于操作日志文件

tail -f a.log(默认值,动态读取最后10行);tail -500f a.log(动态读取最后500行数据)

其他可选项:

-c 20 : 从文件的20个字节开始读取文件;如:tail -c 20 a.log

-m 20: 从文件的第20个字节开始读取文件,只是与 -c 不同的是不会截取字符串,更实用

-n 20:从文件的第20行开始读取,-20表示最后20行。 如:tail -n -20 a.log

-b 20:从文件的第20个 512字节块儿开始读取文件,如(读取最后20*512字节):tail -b -20 a.log

-k 20:从文件的第20个 1kb字节块儿开始读取文件,如(读取最后20kb):tail -k -20 a.log

–help:更多命令; tail --help

grep

根据规则或者正则表达式 每行进行过滤制定文件,经常与其他命令一起配合使用,ps命令、tail命令等

基本语法:grep [可选项] [-e] 规则 [file…]

-e: 也是可选项,使用正则表达式进行过滤;如:tail -f a.log | grep ‘kevin’

-i:查找不区分大小写;

-v:查找不包含指定内容的行;

-w:按照单词搜索;

-c:统计匹配到的次数;

-n:显示行号;

-r:逐层遍历查询;如:grep ‘error’ /home/log -r -n --include *.{log}

-A5:显示查询到的字符的前5行一起显示,这个在日志中也比较实用,在上下文中才更有意义, 如:tail -n 200 a.log | grep -A5 ‘error’

-B5: 显示查询到的字符的后5行一起显示;

-C3:显示查询到的字符以及前后3行;

–color:查询到的内容高亮显示;

–include:指定匹配的文件类型;

–exclude:排查指定的文件类型;

–help:更多命令语法

超实用篇之服务器日志查询定位相关推荐

  1. 常用服务器日志查询方法

    一.常用服务器日志查询方法 1.通过一个关键字查找: cat -n XXX.log | grep "关键字" 2.通过两个关键字查找: cat -n XXX.log | grep ...

  2. 服务器2008 系统日志 提示打印机,介绍服务器日志出现打印机错误的解决方法

    今天来聊聊一篇关于服务器日志出现打印机错误的解决方法的文章,现在就为大家来简单介绍下服务器日志出现打印机错误的解决方法,希望对各位小伙伴们有所帮助. windows2003日志提示,打印机 ****未 ...

  3. 服务器日志法网站分析的原理及优缺点

    [前言] 应朋友们的要求,我还是写一篇关于服务器日志法进行网站分析的原理以及它的优缺点是什么.请朋友们注意,网站服务器日志法并不容易进行,初学者,以及在绝大多数情况下,进行以用户行为分析为核心的网站分 ...

  4. 怎么查dns服务器记录的请求信息,linux 查询dns服务器日志

    linux 查询dns服务器日志 内容精选 换一换 kubernetes除了必要的支撑组件以外,其他的组件都是以插件的形式运行,如Kubernetes DNS,Kubernetes Dashboard ...

  5. 2008 r2服务器日志文件,Windows2008R2共享文件访问日志查询的设置方法

    在单位里面,我们经常共享文件让局域网用户访问使用,虽然可以设置共享文件访问权限,但是经常还是有一些不安分的人,在访问共享文件时不小心或恶意删除共享文件的行为,或者复制共享文件的内容等.但有时候为了工作 ...

  6. 文件服务器文件删除记录查询,Windows server2008r2共享文件操作记录、查询服务器日志方法...

    在单位里面,我们经常共享文件让局域网用户访问使用,虽然可以设置共享文件访问权限,但是经常还是有一些不安分的人,在访问共享文件时不小心或恶意删除共享文件的行为,或者复制共享文件的内容等.但有时候为了工作 ...

  7. 日常工作--定位查看服务器日志笔记

    在日常开发中,经常生产上有问题,这个时候需要去服务器上查看日志,所以这次笔记是记录下在查看服务器日志过程中,常用的命令,很好用,能快速定位问题!!!! 1, 进入到服务器的项目目录下     cd 服 ...

  8. linux下mysql日志配置_Linux下MySQL 5.5.21 服务器日志配置

    昨日需要配置服务器日志,在网上搜了很多材料,结果都会出现错误.看了以下错误日志,才知道Mysql 5.5版本配置进行了更改.网上苦苦搜寻没有结果,于是乎就下了英文手册.写下这篇文章,希望能对大家有所帮 ...

  9. svn服务器记录日志文件,svn服务器日志时间设置

    svn服务器日志时间设置 内容精选 换一换 日志记录了运行环境的运行情况和功能流程的处理情况,是维护人员查看系统状态.进行问题定位的重要工具和手段.日志模块根据系统设置的日志级别,记录不同详细程度的内 ...

最新文章

  1. 2021-2027年中国医联体(医疗联合体)建设深度调研及投资前景预测报告
  2. 报名 | 贝叶斯计算方法在生物制药领域的应用(基于SAS)
  3. 使用MVVM绑定AppBar事件
  4. Node.js 使用webpack-dev-server工具运行项目实现自动打包编译的功能
  5. 项目背景介绍及文件系统基本概念简介
  6. [转]基于ROS平台的移动机器人-4-通过ROS利用键盘控制小车移动
  7. 74ls90设计十进制计数器电路图_利用555与74ls90制作电子秒表
  8. HihoCoder 1527 动态规划,贪心
  9. FPGA智能网卡-HairPin功能
  10. html怎么打开一个新窗口打开文件,js怎么打开新窗口
  11. Dev-cpp5.4.0安装及下载
  12. 常用网络测试的命令的实验报告计算机网络,实验二网络常用测试命令实验报告.docx...
  13. android+cardview用法,Android CardView的使用
  14. win10专业版安装.net Framework4.7.2出现问题解决办法
  15. 视频分割软件有什么,怎么分割视频
  16. html比较长的单词不自动换行,HTML+CSS 对于英文单词强制换行但不截断单词的解决办法...
  17. 一文搞懂supervisor进程管理
  18. 澤火革 (易經大意 韓長庚)
  19. vi linux insert切换该行第一个字符,Linux之Vi命令讲解
  20. 前端入门最全学习笔记--html

热门文章

  1. MariaDB命令详解
  2. 分布式与微服务系列 - Dubbo
  3. 为什么90%的“码农”做不了“架构师”?
  4. windows查看wifi密码
  5. OceanBase 二次开发 之 Kunpeng + openEuler 适配优化(一)
  6. Java实现两种方式 RSA签名, RSA签名校验
  7. 单片机C51数据类型
  8. kaggle电子商务数据在线零售商的实际交易数据分析
  9. Camtasia Studio2023电脑屏幕录制软件免费版
  10. Apache Karaf自定义feature