Linux查看日志的命令記不住,咋辦?一文全面解析清楚,建議收藏
俗話說:“金三銀四”,很多同學近期都在面試,期間有不少同學向老師咨詢善于Linux查看日志的方式有那些,有些同學只會簡單的查看日志方法,但是面試官有時會問關(guān)于如何查看實時更新日志的方法,畢竟系統(tǒng)每天用戶都在操作,日志會時時變化,今天小編這個問題幫大家將查看日志的結(jié)果都總結(jié)在這個文檔里了。

Linux查看日志的方法主要有以下4種,分別為:tail、head、cat、sed。
要想查看日志文件之前需要做以下操作:
切換到某個路徑的日志目標下,命令: # cd training/hadoop-2.7.3/logs/

tail
查看實時運行的日志命令:tail -f catalina.out
1. 參數(shù)-f表示循環(huán)讀取
查看實時運行的日志命令:tail -f catalina.out
2. 參數(shù)-q表示不顯示處理信息。
tail -q catalina.out

3.參數(shù)-v顯示詳細的處理信息,命令:tail -v kitty.log
4.參數(shù)-c顯示字節(jié)數(shù),命令:tail -c test.log
面試題案例分享:
1.如何循環(huán)實時查看最后100條數(shù)據(jù)?
命令:tail -fn 100 catalina.out
2.如何查詢100行之后的所有日志數(shù)據(jù)?
命令:tail -n +100 catalina.out
3.如何查看指定日志數(shù)據(jù)?
命令:tail -n +5 kitty.log
Head
注意事項同:查詢?nèi)罩厩按_保日志文件中存在滿足條件的日志數(shù)據(jù)。
查詢?nèi)罩疚募?0條記錄,命令:head -n 10 kitty.log
查詢?nèi)罩疚募?0條記錄,命令:head -n -100 kitty.log

三、cat
1.查看所有文件信息的命令:cat kitty.txt
2.使用鍵盤創(chuàng)建一個文件命令:cat > kitty.test
3.清除日志文件命令:cat :> filename
四、sed
查找日志文件中指定的一段內(nèi)容或者根據(jù)時間范圍查詢.
如何按行號查找?
操作命令:#sed -n '2,200p' kitty.log
如何按時間段查找?
操作命令:#sed -n /'/2022-04-17 10:07:10/,/2019-05-18 16:54:01/p'
/var/log/message 系統(tǒng)啟動后的信息和錯誤日志,是Red Hat Linux中最常用的日志之一。
/var/log/secure # 查詢安全信息的日志信息。
/var/log/maillog # 查詢郵件的日志信息。
/var/log/cron # 查詢定時任務的日志信息。
/var/log/spooler # 查詢UUCP和news設備的日志信息。
/var/log/boot.log # 查詢守護進程啟動和停止的日志消息。
/var/log/wtmp # 查詢該日志文件永久記錄每個用戶登錄、注銷以及系統(tǒng)的啟動、停機的事件
綜上所述,以上4種查看日志的方法是必須要掌握的,在工作中要想學會如何定位問題必須要學會使用查看日志的方法來分析定位問題,才能更好的解決問題,同樣面試也是必備考點,請大家收藏好。
Linux查看日志的命令記不住,咋辦?一文全面解析清楚,建議收藏的評論 (共 條)
