自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

「查看日志」查看日志的N種姿勢

系統(tǒng) Linux
日志就是程序運行過程的記錄,可以通過日志來檢查程序運行的過程,檢查錯誤發(fā)生的原因,日志對于定位問題是非常重要的。

目錄

  • 一、什么是日志
  • 二、查看日志的N種方式
  • 三、linux日志文件
  • 四、歷史文章指路

一、什么是日志

日志就是程序運行過程的記錄,可以通過日志來檢查程序運行的過程,檢查錯誤發(fā)生的原因,日志對于定位問題是非常重要的。

那么學(xué)會如何查看日志就是我們必須掌握的技能了。

一般項目的日志路徑及命名方式基本一致,都是有規(guī)律的,比如:

/app/xxx-name1/tomcat/xxx-name1.log

/app/xxx-name2/tomcat/xxx-name2.log

區(qū)別在于應(yīng)用名稱,一個流程一般涉及到多個系統(tǒng),因此需要切換到不同路徑下進(jìn)行日志的查看,那么如何快速的查看日志呢?

可以通過編寫腳本,將不同點即應(yīng)用名稱作為參數(shù)傳入到腳本里面,通過腳本來實現(xiàn)切換目錄,查看日志等動作 。

下面是一些查看日志的基本方式。

二、查看日志的N種方式

1、tail
命令格式: tail[必要參數(shù)][選擇參數(shù)][文件]


查看最新10條日志
tail demo-log.log


實時查看日志(tailf等同于tail -f -n 10)
tailf demo-log.log
tail -f -n 10 demo-log.log


實時查看最新500條日志
tail -500f demo-log.log


=========================================


2、vim
pagedown 向下翻頁
pageup 向上翻頁


/keyword 從第一行開始
n 向下查找
N 向上查找

?keyword 從第一行開始
n 向上查找
N 向下查找


:1 跳到第一行
G 跳到最后一行


:q 退出當(dāng)前文件的瀏覽


=========================================


3、less
pagedown 向下翻頁
pageup 向上翻頁


/keyword 從第一行開始
n 向下查找
N 向上查找


?keyword 從第一行開始
n 向上查找
N 向下查找


g 跳到第一行
G 跳到最后一行


q 退出當(dāng)前文件的瀏覽


=========================================


4、grep
tailf demo-log.log |grep keyword tailf關(guān)鍵字查看日志
less demo-log.log |grep keyword less關(guān)鍵字查看日志


=========================================


5、sed
sed -n '5,10p' demo-log.log 查看第5到第10行內(nèi)容


sed -n '/開始時間/,/結(jié)束時間/p' [日志文件名]
sed -n '/2022-01-24 14:10:02/,/2022-01-24 14:10:02/p' demo-core.log 根據(jù)時間段查看日志


=========================================


6、gzip|zless|zcat
tar -zcvf demo.tar.gz demo-log.log 壓縮日志文件


注:--binary-files=text等同于-a,作用:讓grep把二進(jìn)制文件等同文本文件處理
gzip -dc demo.tar.gz | grep --binary-files=text -1 'error' --color gzip根據(jù)關(guān)鍵字查看壓縮文件
zless demo.tar.gz |grep -a 'error' zless查看壓縮文件
zcat demo.tar.gz |grep -a 'error' zcat查看壓縮文件

三、Linux日志文件

除了應(yīng)用日志外,還有一些Linux自身的日志文件。

/var/log/message 系統(tǒng)啟動后的信息和錯誤日志;

/var/log/secure 與安全相關(guān)的日志信息;

/var/log/maillog 與郵件相關(guān)的日志信息;

/var/log/cron 與定時任務(wù)相關(guān)的日志信息;

/var/log/spooler 與UUCP和news設(shè)備相關(guān)的日志信息;

/var/log/boot.log 守護(hù)進(jìn)程啟動和停止相關(guān)的日志消息;

/var/log/wtmp 該日志文件永久記錄每個用戶登錄、注銷及系統(tǒng)的啟動、停機(jī)的事件。

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2010-10-29 13:34:09

Oracle日志

2025-04-24 10:34:45

2010-07-07 13:49:36

SQL Server數(shù)

2011-03-17 13:28:49

iptables na

2011-11-21 14:18:51

日志

2022-08-31 07:24:56

Docker日志命令

2013-05-20 15:04:02

Android調(diào)試查看日志Android開發(fā)

2010-07-06 09:59:06

SQL Server事

2010-10-13 15:45:23

MySQL二進(jìn)制日志

2023-09-11 10:06:11

Linux命令

2021-10-28 23:57:01

日志Serilog框架

2011-08-10 10:12:35

2016-12-15 08:30:02

Linux命令

2010-09-06 09:36:51

SQL語句

2022-09-02 08:24:07

前端通用數(shù)據(jù)特定數(shù)據(jù)

2022-07-26 06:23:04

搭建前端監(jiān)控前端應(yīng)用

2019-06-27 17:18:02

Java日志編程語言

2019-12-04 14:30:43

事件日志Windows 10Windows

2011-08-02 11:16:08

Oracle數(shù)據(jù)庫歸檔日志

2011-08-19 16:20:14

Oracle數(shù)據(jù)庫查看工具LogMine
點贊
收藏

51CTO技術(shù)棧公眾號