可以先看一下,如下的網址,本篇沒有看下去的必要的,我只是為了加深印象把自己的練習情況記錄一下,並且尋求我可能最常使用此命令的一種方式!
https://www.computerhope.com/unix/utail.htm
https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html
https://github.com/coreutils/coreutils/blob/master/src/tail.c
假設我們已經定位到待查文件a.log和b.log
1:tail --help
查看tail命令的幫助信息
2:tail a.log
查看a.log文件最后10條記錄,10條是默認的查看條數,可以通過-n/-c來控制查看記錄的條數和大小
3:tail -f a.log
查看a.log文件的實時追加的記錄,這個是最有用的,可以查看實時日志滾動信息,查看實時日志比較有用,通過control+c來停止此命令,注意,可能由於反應慢需要多次control+c
4:tail -n 100 a.log
查看a.log文件的后100條記錄,這個也比較有用,可以查看對應條數的日志信息,查看歷史日志比較有用
5:tail -c 1m a.log
查看a.log文件的后1m大小的記錄
6:tail a.log b.log
查看a.log和b.log兩個文件的最后10條日志
7:tail -f a.log | grep error
查看實時滾動的日志中包含error關鍵字的記錄,這個非常有用,尤其在日志滾動量大,我們只想觀察特定的日志的時候
8:tail --version
查看tail命令的版本信息
9:info coreutils 'tail invocation'
查看tail命令更加詳細的信息,這個非常有用,什么穩定都不用看,看一下這個然后實際操作幾下,這個命令的功能就能了解的差不多了
10:tail -c +1 a.log
查看文件的所有內容
