码迷,mamicode.com
首页 > 系统相关 > 详细

1、Linux基础命令-vi cat echo sed tail

时间:2019-12-10 00:34:03      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:debug   linux   包含   exception   结束   定向   隐藏   搜索   基础   

1、查看文件内容
  vi file.txt 查看文件内容
    ctrl+d:向文件尾翻半屏
    ctrl+u:向文件首翻半屏
    ctrl+f:向文件尾翻一屏
    ctrl+b:向文件首翻一屏
    /xxxx:向下查找,输入/xxxx,回车,查找
    ?xxxx:向上查找
    n:向下查找包含关键字的记录,滚动查找,找到则光标定位到对应位置
    N:向上查找,即输入shift+N
2、按关键字搜索日志
  cat file.txt | grep ‘exceptions‘
  cat -n file.txt | grep ‘exceptions‘:搜索结果显示行号
  cat file.txt | grep -n -B5 -A5 ‘exceptions‘:显示关键字对应记录前后N行日志,并显示行号
  cat -n file.txt | grep ‘exceptions‘ >log_exceptions.txt:将搜索结果重定向到log_exceptions.txt,该文件在同级目录
  cat -n file.txt | grep ‘at‘| less:
    在当前屏查看日志,使用回车或上下箭头控制文件在屏幕一行行显示(小粒度),使用空格可以翻屏(大粒度)
    在左下角一直闪着光标,输入q,回车退出
  cat -n file.txt | grep ‘at‘| more:
    在当前屏查看日志,使用回车或上下箭头控制文件在屏幕一行行显示(小粒度),使用空格可以翻屏(大粒度)
    翻到文件尾部,自动结束事件,退出
3、显示光标与隐藏光标
  echo -e "\033[?25h":显示光标
  echo -e "\033[?25l":隐藏光标
4、查询某个时间范围内的日志
  sed -n ‘/2019-11-05 22:46:04/,/2019-11-05 22:46:09/p‘ file.txt
  sed -n ‘/2019-11-05 22:46:04/,/2019-11-05 22:46:09/p‘ file.txt | grep ‘DEBUG‘
    查询上面时间范围内,包含关键字的日志
  sed -n ‘/2019-11-05 22:46:04/,/2019-11-05 22:46:09/p‘ file.txt | grep -n -B5 -A5 ‘DEBUG‘
    查询上面时间范围内,包含关键字的日志,并显示对应记录前后N行日志
5、实时查看日志
  tail -f file.txt
6、tail按块查看日志
  tail -n 10 file.txt:查询日志尾部最后10行日志
  tail -n +10 file.txt:从文件头开始,查询10行之后的所有日志
  head -n 10 file.txt:查询文件头部的前10行日志
  head -n -10 file.txt:查询文件除了最后10行的其他所有日志

 

1、Linux基础命令-vi cat echo sed tail

标签:debug   linux   包含   exception   结束   定向   隐藏   搜索   基础   

原文地址:https://www.cnblogs.com/6xiong/p/12014178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!