查看線上日志常用命令

cat 命令(文本輸出命令)

通常查找出錯(cuò)誤日志 cat error.log | grep 'nick' , 這時(shí)候我們要輸出當(dāng)前這個(gè)日志的前后幾行:

  • 顯示file文件里匹配nick那行以及上下5行
cat error.log | grep -C 5 'nick'
  • 顯示nick及前5行
cat error.log | grep -B 5 'nick'   
  • cat error.log | grep -A 5 'nick'
顯示nick及后5行

less 命令(分頁(yè)查看文件內(nèi)容)

  • 分頁(yè)查看日志,但是中文有亂碼
less error.log
  • 直接定位到第100行
less +100g xx.log
  • 定位到最后一行
less +GG xx.log
  • 查找并高亮關(guān)鍵字
less fis.log.2018-05-20  | grep 2018052019004984219071028 -A 5 --color=auto

移動(dòng)日志

  • G :到日志最后
  • g :到日志最前面
  • j/↑ :向前移動(dòng)一行
  • k/↓ :向后移動(dòng)一行
  • pgup :向上翻頁(yè)
  • pgdn :向下翻頁(yè)

搜索所需內(nèi)容

  • /nick:在日志文件中查找 nick
  • n:向下查找下一個(gè)匹配的文本
  • N: 向上查找下一個(gè)匹配的文本

tail 命令(顯示文件結(jié)尾)

  • 顯示文件file的最后10行
tail file
  • 滾動(dòng)輸出日志
tail -f
  • 顯示日志文件最后500行日志
tail -n 500 file
  • 顯示日志從20行至文件末尾
tail +20 file 

grep 命令

grep 2018071018540800711006028 root.flog.2018-07-10-* | more

場(chǎng)景

按行號(hào)查看---過濾出關(guān)鍵字附近的日志

因?yàn)橥ǔr(shí)候我們用grep拿到的日志很少,我們需要查看附近的日志.我是這樣做的:

  1. 首先得到關(guān)鍵日志的行號(hào)
cat -n test.log |grep 地形  
  1. 得到"地形"關(guān)鍵字所在的行號(hào)是102行. 此時(shí)如果我想查看這個(gè)關(guān)鍵字前10行和后10行的日志:
cat -n test.log |tail -n +92|head -n 20

tail -n +92表示查詢92行之后的日志
head -n 20 則表示在前面的查詢結(jié)果里再查前20條記錄

或者直接用這個(gè)命令

cat test.log | grep -C 10  地形 

那么按日期怎么查呢? 通常我們非常需要查找指定時(shí)間端的日志

sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  test.log

特別說明:
上面的兩個(gè)日期必須是日志中打印出來的日志,否則無效.
關(guān)于日期打印,可以先 grep '2014-12-17 16:17:20' test.log 來確定日志中是否有該時(shí)間點(diǎn)

如果我們查找的日志很多,打印在屏幕上不方便查看, 有兩個(gè)方法:

(1)使用more和less命令, 如:

cat -n test.log |grep "地形" | less

這樣就分頁(yè)打印了,通過點(diǎn)擊空格鍵翻頁(yè)

(2)使用 >xxx.txt 將其保存到文件中,到時(shí)可以拉下這個(gè)文件分析.如:

cat -n test.log |grep "地形"  >xxx.txt

查找并分頁(yè)顯示

在test.log文件中的最后一萬行查找nick欢顷,并分頁(yè)顯示找到nick地方的上下5行

tail -n 10000 test.log | grep -C 5 nick| less
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末槽棍,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子抬驴,更是在濱河造成了極大的恐慌炼七,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件布持,死亡現(xiàn)場(chǎng)離奇詭異豌拙,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)题暖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門按傅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人胧卤,你說我怎么就攤上這事唯绍。” “怎么了枝誊?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵况芒,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我叶撒,道長(zhǎng)绝骚,這世上最難降的妖魔是什么耐版? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮压汪,結(jié)果婚禮上粪牲,老公的妹妹穿的比我還像新娘。我一直安慰自己止剖,他們只是感情好腺阳,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著滴须,像睡著了一般舌狗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扔水,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天痛侍,我揣著相機(jī)與錄音,去河邊找鬼魔市。 笑死主届,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的待德。 我是一名探鬼主播君丁,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼将宪!你這毒婦竟也來了绘闷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤较坛,失蹤者是張志新(化名)和其女友劉穎印蔗,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體丑勤,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡华嘹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了法竞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片耙厚。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖岔霸,靈堂內(nèi)的尸體忽然破棺而出薛躬,到底是詐尸還是另有隱情,我是刑警寧澤秉剑,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布泛豪,位于F島的核電站,受9級(jí)特大地震影響侦鹏,放射性物質(zhì)發(fā)生泄漏诡曙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一略水、第九天 我趴在偏房一處隱蔽的房頂上張望价卤。 院中可真熱鬧,春花似錦渊涝、人聲如沸慎璧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)胸私。三九已至,卻和暖如春鳖谈,著一層夾襖步出監(jiān)牢的瞬間岁疼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工缆娃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留捷绒,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓贯要,卻偏偏與公主長(zhǎng)得像暖侨,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子崇渗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容