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