06.08 linux之解決生產問題必備命令「日誌快速定位分析」

linux之解決生產問題必備命令「日誌快速定位分析」

linux日誌分析

背景

如今程序員生產的代碼99%都部署在linux環境下,代碼發現缺陷,程序員的第一反應是到linux下拉日誌下來看。下面我來簡單介紹,實戰項目中最常用的命令。程序員不是運維,不需要掌握非常多複雜命令。

學習目標

  • 學會運用linux命令快速分析生產日誌
  • 用linux命令解決常見環境問題

推薦終端工具

  • SecureCRT
  • xshell

常見命令

tail 【實時看日誌】

tail -f *.log 【實時查看日誌,開發環境還行,生產就算了,日誌猛刷啊】

tail -f error.log

【實時看異常日誌還是可以的】

vi x.log 【強大的vi命令】

:wq 保存退出

:q! 退出不保存

Shift+g 跳至當前文本最後一行 【看最新的日誌,都在最下面】

g+g 跳至當前文本第一行

grep 【專抓日誌,grep是必備日誌分析命令】

grep 【強大的grep,搜日誌就靠它了】

grep -r '關鍵字如商品ID' *.log 【使用頻率最高】

grep '關鍵字如商品ID' *.log | grep 免費商品 【條件結果中,在加條件篩選下 】

grep '關鍵字如商品ID' *.log >> anan.txt 【相關日誌輸入到一個txt中,下載到本地慢慢看,我最喜歡】

grep -A 2 '商品ID' *.log 【顯示商品ID及後5行】

grep -B 2 '商品ID' *.log 【顯示商品ID及上5行】

grep -C 2 '商品ID' *.log 【顯示商品ID及上下5行】

殺殭屍進程 部分程序員,肯定喜歡下面命令

ps -ef | grep java 【先查java進程ID】

kill -9 java進程ID 【生產環境謹慎使用】

host 查物域名IP

host 域名 【查具體IP】

程序員也喜歡curl 這個命令,快速查看接口是否能調通,通了會有消息返回的 【聯調環境經常用】

curl 你的url請求全路徑 【查看controller接口網絡通不通,蠻實用的】

命令不在多,夠用就行

如果對你有幫助請關注收藏轉發,程序汪汪才更加有動力分享,有錯誤請指點,歡迎來交流

linux之解決生產問題必備命令「日誌快速定位分析」

命令

linux之解決生產問題必備命令「日誌快速定位分析」

日誌命令


分享到:


相關文章: