Linux環境下查看日志用到的命令包括:cat,more,less,head,tail。
在我們的工作中要想合理的應用這些命令達到我們的目的,基本命令要配合合適的命令參數才有效。
接下來我們來詳細介紹一下這幾個參數和對應的命令參數:
1>cat:查看整個日志文件或者合並幾個日志文件並查看,Demo:命令依次為
cat item.log cat item.log trade.log > itemTrade.log
相關命令參數:
-n 從1開始對日志進行編號
-b 空白行不編號
-s 連續兩行空白行合並成一行
2>more:分頁查看日志,也有說法是按百分比查看日志。
應用時,輸入 more item.log分頁查看item的log。同時我們可以通過設置每頁行數進行更方便的查看。more -100 item.log
,每頁100行查看日志,按空格翻頁。同時我們可以看到當前日志占總日志的百分比。
3>less:功能與more類似,不同的是less可以通過b和f鍵進行前後翻頁。其中還有其他一些動作指令,這裡就不一一介紹了。大家可以根據具體的需要對某個命令進行詳細的查看學習。
4>head:從文本文件的頭部開始查看,head 命令用於查看一個文本文件的開頭部分。
Demo:
head -n 20 example.txt 顯示文件 example.txt 的前二十行內容;
命令參數:
-n 指定你想要顯示文本多少行。
-n number 這個參數選項必須是十進制的整數,它將決定在文件中的位置,以行為單位。
-c number 這個參數選項必須是十進制的整數,它將決定在文件中的位置,以字節為單位。
5>tail:查看文本文件的末尾
Demo:
tail -n 100 item.log 查看log最後100行日志
tail -n 100 -f item.log 查看商品日志的最後100行日志,並且顯示正在新增的日志。
命令參數:
-n 指定要顯示的行數
-f 動態查看指令,非常有用,可以即時的看到該日志的增長變化。開發應用中比較有用。還有很多參數,我太懶了不想寫了,用到的話去別的地方查吧。