grep指令
线上出bug是常有的事,尤其是分布式环境,查询log日志快速定位问题是很有必要的,grep命令就可以得到多个条件查询出来的结果,并且可以对多个文件进行查询:
1.grep的AND,多条件的与查询。
// grep的AND,多条件的与查询
grep 'condition' filename | grep 'condition'
2.grep的OR,多条件的或查询。
// grep的OR,多条件的或查询
grep 'condition|condition' filename
3.grep使用正则表达式查询。
// .grep使用正则表达式查询
grep -E 'pattern1|pattern2' filename
或者
// 使用正则表达式查询
egrep 'pattern1|pattern2' filename
vim指令
对单个log日志查询嫌麻烦,也可以使用简单的vim指令(单个文件):
vim filename //进入vim命令模式
gg //光标移到文件第一行
ctrl+G //光标移到文件最后一行
/或?condition //正向/反向条件查询
n/N //(正向:下一个/上一个;反向:上一个/下一个)
:q //离开 vim (常用)
:e //刷新文件
够用就行了,更多的指令就不介绍了,感兴趣的自己看看:https://www.runoob.com/linux/linux-vim.html