查看log日志


作為一名測試工程師,測試任務中和Linux打交道的地方有很多,比如查看日志、定位bug、修改文件、部署環境等。產品部署在linux上,如果某個功能發生錯誤,就需要我們去排查出錯的原因,所以熟練的掌握查看log的方法顯得尤為重要。如何優雅的查看log日志,讓我們拭目以待。談到查看log的方法,最常使用的命令可以說是cat與more及less了,但是如果查看一個很大的文件,並且只想看到該文件最后幾行的結果輸出時,你還記得用什么嗎?對了,就是tail,此外tac也可以達到這個目的。接下來文章將通過實例來講解各個查看日志的命令。

cat:由第一行開始顯示文件內容tac:從最后一行開始顯示,不知道你是否觀察出來,tac是cat倒着寫的,所以功能上兩個是相反的nl:顯示的時候,同時輸出行號 more:一頁一頁地顯示文件內容less:與more類似,相比於more,可以往前翻頁head:只看前面幾行tail:只看后面幾行

cat/tac/nl

想要直接查看一個文件的內容,可以使用cat/tac/nl命令行。

 

1. cat(concatenate,串聯)

 

在一般情況下,使用[tab]與空格鍵的效果差不多,都是一堆空白,無法區分出兩者,但是如果使用cat -A 就能夠發現空白的地方到底是什么,其中[tab]是以^I表示,換行符則是以$表示。當文件內容的行數超過40行以上時,根本來不及在屏幕上看到結果。所以cat配合less或者more是不錯的選擇。

2. tac(反向列示)

 

 

3.nl(添加行號打印)

 

 

nl可以將輸出的文件內容自動地加上行號,其默認的結果與cat -n不太一樣,nl可以將行號做比較多的顯示設計,包括位數與是否自動補齊0等的功能。

more/less

想要一頁一頁的查看文件的內容,可以使用more和less命令。

1. more(一頁一頁翻動)

 

2. less(一頁一頁翻動)

 

 對比less和more,less的用法更加的靈活,more的缺點是沒有辦法向前翻頁,只能往后翻,但是less既能往后翻也能往前翻頁。

head/tail

如果只想關注日志內容的前一段或者最后一段的內容,使用head/tail。

1. head(取出前面幾行)

 

 

2. tail(取出后面幾行)

 

 

幾種查看log的方式總結的也差不多了,希望各位小伙伴能在實際操作中多加使用熟記命令,優雅的查看log日志。

 

愛,就供養;喜歡/受益,就打賞!2元請我喝咖啡。如果本文對您有所幫助,請打賞——1元就足夠感動我:)

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM