1.vi 或 vim

在查看模式下,符号/后面跟关键字向下查找,符号?后面跟关键字向上查找,按n查找下一个,按N查找上一个

2.cat grep sed

(1) cat -n 日志文件| grep 'keyword'  或  cat 日志文件| grep -n 'keyword'

根据字符串查询日志中关键词出现的位置,参数-n表示打印行号

(2) cat 日志文件 | grep -n -B10 -A10 "关键字"

检索日志,并显示该条日志的前后N(10)行记录

(3) sed -n '/起始时间/,/结束时间/p' 日志文件 | grep ‘keyword’

查看某段时间内的关键字日志

例:sed -n ‘/2018-06-21 14:30:20/,/2018-06-21 16:12:00/p’ catalina.out | grep ‘keyword’

(4) cat -n test.log |grep "keyword"  >xxx.txt

使用 >xxx.txt 将其保存到文件中

(5) grep 'keyword' 日志文件 | grep 'keyword' | wc -l

多关键字 '且'的关系   统计总数

(6) grep -E "关键字1|关键字2" 日志文件 | wc -l

统计总数:多关键字 '或'的关系

查询内容:grep -E "关键字1|关键字2" 日志文件

同:

egrep "关键字1|关键字2" 日志文件

less 日志文件  | grep -E "关键字1|关键字2"

awk "关键字1|关键字2" 日志文件

3.tail

(1) tail -f 日志文件 | grep 'keyword'

按关键字实时查询日志

(2) tail  -n  10  日志文件

查询日志尾部最后10行的日志;

(3) tail -n +10 日志文件

查询10行之后的所有日志;

4.head

(1) head -n 10  日志文件

查询日志文件中的头10行日志;

(2) head -n -10  日志文件

查询日志文件除了最后10行的其他所有日志;

5.grep常用参数

-i :忽略大小写(ignore case)。

  -v :反过来(invert),只打印没有匹配的,而匹配的反而不打印。

  -n :显示行号

  -w :被匹配的文本只能是单词,而不能是单词中的某一部分,如文本中有liker,而我搜寻的只是like,就可以使用-w选项来避免匹配liker

  -c :显示总共有多少行被匹配到了,而不是显示被匹配到的内容,注意如果同时使用-cv选项是显示有多少行没有被匹配到。

  -o :只显示被模式匹配到的字符串。

  --color :将匹配到的内容以颜色高亮显示。

  -A  n:显示匹配到的字符串所在的行及其后n行,after

  -B  n:显示匹配到的字符串所在的行及其前n行,before

  -C  n:显示匹配到的字符串所在的行及其前后各n行,context

如有侵权,请联系删除!

参考:https://blog.csdn.net/lch_2016/article/details/81334993  

linux系统查看日志文件常用命令相关推荐

  1. linux view查看日志命令,linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  2. linux view查看日志命令,【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  3. linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  4. java查看日志命令_[Java教程]【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    [Java教程][Linux]linux查看日志文件内容命令tail.cat.tac.head.echo 0 2017-11-14 12:00:29 linux查看日志文件内容命令tail.cat.t ...

  5. linux实时查看日志变化的命令,[转]linux实时查看更新日志命令

    很多时候在调试生成或正式平台服务器的时候想查看实时的日志输出,在Linux中可以使用tail 或 watch来实现. 比如我们项目中有个 app.log 的日志文件,我们普通读取都使用 vi app. ...

  6. linux命令打包文件,Linux系统中打包文件的命令详解

    linux系统中遇到要打包文件的时候我们该使用什么命令呢?下面由秋天网 Qiutian.ZqNF.Com小编为大家整理了linux系统中打包文件的命令详解的相关知识,希望对大家有帮助! linux系统 ...

  7. linux查看当前间命令,Linux系统查看当前时间的命令

    转自:https://www.cnblogs.com/redfire/p/7702213.html 一.查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" ...

  8. linux系统 mysql日志文件太大。造成数据库无法正常启动怎么解决

    linux系统 mysql日志文件太大.造成数据库无法正常启动怎么解决 删除mysql日志: 执行:/usr/local/mysql/bin/mysql -u root -p 输入密码登录后再执行:r ...

  9. linux查看服务命令是什么,linux系统查看所有服务的命令

    以前用过这么命令运行后可以在linux系统查看所有服务的命令是什么,有一个文本菜单,可以很方面的选择启动或者停止服务,诸如ftp, ssh, telnet之类的但是我忘了那个命令叫什么了,记得好像是s ...

最新文章

  1. UA MATH567 高维统计II 随机向量9 图的Max-cut问题 0.878近似算法
  2. 初级php工程师应该具备什么,一名合格的PHP工程师需要掌握的知识结构
  3. 第五章 云原生与容器技术
  4. 企业效益真的向好么?
  5. vscode open in browser 默认浏览器
  6. hana抽数到mysql,HANA数据库管理Tenant DB常用操作
  7. 什么是可哈希的(hashable)
  8. layui php ajax分页,layui+thinkphp5.1实现分页(非动态表格)
  9. OSChina 周三乱弹 ——祖传的程序员?????
  10. 自己写得一个分布式海量文件搜索引擎
  11. 浙江大学计算机图形学视频教程,浙江大学现代教务管理系统
  12. 玛丽·娜拉(Marie Neurath)遗失的遗产
  13. 【CVPR 2022】目标检测SOTA:DINO: DETR with Improved DeNoising Anchor Boxes for End-to-End Object Detection
  14. 搜狗输入法原先能在word中输入中文,现在不行。
  15. 作为IT人,你不可不知的 DevOps
  16. 笔记本电脑的电池损耗度——命令符查看
  17. 先有史记还是先有资治通鉴?司马迁、司马光和司马懿三人什么关系?
  18. 山东大学程序设计思维与实践 四月模拟:TT与可怜的猫
  19. django种表单post出现CSRF verification failed( CSRF验证失败 ) 的两种解决方案
  20. CRM系统主要包含什么内容

热门文章

  1. java-php-python-ssm书籍点评网站计算机毕业设计
  2. 服务器证书过期时间,ssl证书过期时间监控
  3. PermitRootLogin yes无效问题或SSH登录时报Permission denied, please try again.
  4. 开利网络进行系统运维排查,保障合作企业假日营销“无忧”
  5. 交换机的Access口与Trunk口比较
  6. 24.模拟多时钟定时器
  7. 从0开始搭建SQL Server 2012 AlwaysOn 第一篇(AD域与DNS)
  8. linux 定时任务 (python 爬虫统计博客数据)
  9. 搜索引擎 梁斌的那本走进搜索引擎很不错,简明扼要
  10. vscode中为golang开发环境配置代理goproxy