原查看線上日志常用的linux命令
愛發(fā)呆的吃貨閱讀數(shù):1842018-06-26
tail -100f file.log 動態(tài)打印最近的100行日志 ,注意事項(xiàng),這個(gè)命令退出時(shí),要用ctrl+c ,不能用ctrl+z
grep 'search' file.log |wc -l 統(tǒng)計(jì)一個(gè)文件中出現(xiàn)某個(gè)單詞的次數(shù)
ps aux | grep jetty 查看jetty進(jìn)程是否啟動
grep -v 'ignore' file.log 查找時(shí)忽略-v后面的字符串
grep '關(guān)鍵字' file.log -A 10 -B 10 檢索關(guān)鍵字前后十行日志
fg 將 tail -f 命令調(diào)起到前臺linux常用命令,用ctrl+z命令結(jié)束tail時(shí),tail命令仍然在后臺工作
grep -i 'ignore' file.log 查找時(shí)忽略大小寫
Sed命令:
sed 's/test/big test/' s命令用斜線間指定的第二個(gè)文本字符串來替換第一個(gè)文本字符串
sed -e 's/test/big test/; s/dog/cat/' filename 在sed命令上執(zhí)行多個(gè)命令linux常用命令,用-e選項(xiàng),命令之間用分號隔開
sed -f script fileName 從文件中讀取編輯器命令
awk命令:
awk '{if($1>81) print $2}' test.txt
awk -F: '{print $1}' fileName 使用:分割
awk -F: -f script fileName 從文件中讀取腳本程序
awk '{print $1 " " $2}'
awk 'BEGIN {print "sss"} {print $1}' END {print "sss"}' fileName 在處理數(shù)據(jù)前和處理數(shù)據(jù)后運(yùn)行腳本
awk '{print $1}' test.txt | xargs | sed 's/ /+/g'|bc 計(jì)算多行數(shù)值之和 (xargs 單行有數(shù)量限制,可使用tr替換(tr '\n' '+';echo 0))
awk 'NR > 1 {(size+=$1)};END{print size}' test.txt
BEGIN 中的 FS 特殊變量