Linux查看日志三种命令

第一种:查看实时变化的日志(比较吃内存)shell

最经常使用的:vim

tail -f filename (默认最后10行,至关于增长参数 -n 10)后端

Ctrl+c 是退出tail命令工具

 

其余状况:日志

tail -n 20 filename (显示filename最后20行)内存

tail -n +5 filename (从第5行开始显示文件)file

 

 

第二种:搜索关键字附近的日志搜索

最经常使用的:grep

cat -n filename |grep "关键字"im

 

其余状况:

cat filename | grep -C 5 '关键字' (显示日志里匹配字串那行以及先后5行)

cat filename | grep -B 5 '关键字' (显示匹配字串及前5行)

cat filename | grep -A 5 '关键字' (显示匹配字串及后5行)

 

 

第三种:进入编辑查找:vi(vim) 

一、进入vim编辑模式:vim filename

二、输入“/关键字”,按enter键查找

三、查找下一个,按“n”便可

退出:按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待咱们输入命令

wq! 保存退出;

q! 不保存退出;

 

其余状况:

/关键字   注:正向查找,按n键把光标移动到下一个符合条件的地方
?关键字   注:反向查找,按shift+n 键,把光标移动到下一个符合条件的

 

Shell工具

  • iTerm:Mac自带一个控制台(Terminal),功能比较简单,而iTerm则具有了很是多对于码农来讲很是实用的功能,好比切分屏幕、查询、自动补全、更酷更灵活的UI设置等等,免费
  • Homebrew:Mac OS上的包管理器,没有它,安装各类工具都很痛苦。
  • Grep + Sed + AWK:若是只是记住简单的几个shell命令,对于一个后端码农来讲是不合格的;熟练掌握这三个工具,可以高效的处理日志查询、编辑和分析的工做
相关文章
相关标签/搜索