『壹』 使用命令如何動態查看nginx.log日誌文件的內容
可以看
輸入固定的查看日誌的代碼,nglnx日誌查看的文件代碼主要如下:cat /var/log/nginx/error.log。
『貳』 如何查看日誌
系統日誌會記錄系統出現的一些問題,那麼我們可以根據這些日誌來解決某些系統問題,如何查看系統日誌呢?下面就給大家介紹兩種查看電腦系統日誌的操作方法。
方法一:
1、點擊開始菜單,點擊「控制面板」
2、在控制面板中,點擊「管理工具」。
3、點擊「事件查看器」。
4、就可以看到系統日誌內容信息了,每一條都很詳細。
方法二:
1、在開始菜單中點擊「運行」,輸入eventvwr。
2、點擊確定即可瞬間打開系統日誌。如果是linux的話就比較簡單了,你只要知道日誌的位置,然後通過查看命令進行查看就可以了linux查看日誌的常用命令有:1、「tail -100f test.log」命令;2、「head -n 10 test.log 」命令;3、「tail -n +92」命令;4、「head -n 20」;5、「sed」命令等等。
1.linux 查看日誌常用命令
tail:
-n 是顯示行號;相當於nl命令;例子如下:
tail -100f test.log 實時監控100行日誌
tail -n 10 test.log 查詢日誌尾部最後10行的日誌;
tail -n +10 test.log 查詢10行之後的所有日誌;
head:
跟tail是相反的,tail是看後多少行日誌;例子如下:
head -n 10 test.log 查詢日誌文件中的頭10行日誌;
head -n -10 test.log 查詢日誌文件除了最後10行的其他所有日誌;
cat:
tac是倒序查看,是cat單詞反寫;例子如下:
cat -n test.log |grep "debug" 查詢關鍵字的日誌
2. 應用場景一:按行號查看---過濾出關鍵字附近的日誌
1)cat -n test.log |grep "debug" 得到關鍵日誌的行號
2)cat -n test.log |tail -n +92|head -n 20 選擇關鍵字所在的中間一行. 然後查看這個關鍵字前10行和後10行的日誌:
tail -n +92表示查詢92行之後的日誌
head -n 20 則表示在前面的查詢結果里再查前20條記錄
3. 應用場景二:根據日期查詢日誌
sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log
特別說明:上面的兩個日期必須是日誌中列印出來的日誌,否則無效;
先 grep '2014-12-17 16:17:20' test.log 來確定日誌中是否有該 時間點
4.應用場景三:日誌內容特別多,列印在屏幕上不方便查看
(1)使用more和less命令,
如: cat -n test.log |grep "debug" |more 這樣就分頁列印了,通過點擊空格鍵翻頁
(2)使用 >xxx.txt 將其保存到文件中,到時可以拉下這個文件分析
如:cat -n test.log |grep "debug" >debug.txt
『叄』 Linux查看系統日誌的一些常用命令
last
-a 把從何處登入系統的主機名稱或ip地址,顯示在最後一行。
-d 指定記錄文件。指定記錄文件。將IP地址轉換成主機名稱。
-f <記錄文件> 指定記錄文件。
-n <顯示列數>或-<顯示列數> 設置列出名單的顯示列數。
-R 不顯示登入系統的主機名稱或IP地址。
-x 顯示系統關機,重新開機,以及執行等級的改變等信息
以下看所有的重啟、關機記錄
last | grep reboot
last | grep shutdown
history
列出所有的歷史記錄:
[zzs@Linux] # history
只列出最近10條記錄:
[zzs@linux] # history 10 (注,history和10中間有空格)
使用命令記錄號碼執行命令,執行歷史清單中的第99條命令
[zzs@linux] #!99 (!和99中間沒有空格)
重復執行上一個命令
[zzs@linux] #!!
執行最後一次以rpm開頭的'命令(!? ?代表的是字元串,這個String可以隨便輸,Shell會從最後一條歷史命令向前搜索,最先匹配的一條命令將會得到執行。)
[zzs@linux] #!rpm
逐屏列出所有的歷史記錄:
[zzs@linux]# history | more
立即清空history當前所有歷史命令的記錄
[zzs@linux] #history -c
cat, tail 和 watch
系統所有的日誌都在 /var/log 下面自己看(具體用途可以自己查,附錄列出一些常用的日誌)
cat /var/log/syslog 等
cat /var/log/*.log
tail -f
如果日誌在更新,如何實時查看 tail -f /var/log/messages
還可以使用 watch -d -n 1 cat /var/log/messages
-d表示高亮不同的地方,-n表示多少秒刷新一次。
該指令,不會直接返回命令行,而是實時列印日誌文件中新增加的內容,
這一特性,對於查看日誌是非常有效的。如果想終止輸出,按 Ctrl+C 即可。
除此之外還有more, less ,dmesg|more,這里就不作一一列舉了,因為命令太多了,關鍵看個人喜好和業務需求.個人常用的就是以上那些
linux日誌文件說明
/var/log/message 系統啟動後的信息和錯誤日誌,是Red Hat Linux中最常用的日誌之一
/var/log/secure 與安全相關的日誌信息
/var/log/maillog 與郵件相關的日誌信息
/var/log/cron 與定時任務相關的日誌信息
/var/log/spooler 與UUCP和news設備相關的日誌信息
/var/log/boot.log 守護進程啟動和停止相關的日誌消息
/var/log/wtmp 該日誌文件永久記錄每個用戶登錄、注銷及系統的啟動、停機的事件
『肆』 如何查看log日誌
在 Linux 操作系統下面,可以使用命令:more /var/log/*.log,即可查看 /var/log 子目錄下面的所有日誌文件(*.log),其中:more 表示分屏顯示。
『伍』 查看和列印日誌的linux命令
Linux系統日誌文件存放在/var/log下
/var/log/cron 記錄了系統定時任務相關的日誌;
/var/log/cups 記錄列印信息的日誌;
/var/log/dmesg 記錄了系統在開機時內核自檢的信息,也可以使用dmesg命令直接查看內核自檢信息。
/var/log/btmp 記錄錯誤登錄的日誌,這個文件是二進制文件,不能直接vi查看,而要使用lastb命令查看;
/var/log/lastlog 記錄系統中所有用戶最後一次的登錄時間的日誌。這個文件也是二進制文件,不能直接vi,而要使用lastlog命令查看。
/var/log/mailog 記錄郵件信息;
/var/log/message 記錄系統重要信息的日誌,記錄Linux系統的絕大多數重要信息,如果系統出現問題,首先要檢查的就是應該是這個日誌文件;
/var/log/secure 記錄驗證和授權方面的信息,只要涉及賬戶和密碼的程序都會記錄。比如說系統的登錄,ssh的登錄,su切換用戶,sudo授權,甚至添加用戶和修改用戶密碼;
/var/log/wtmp 永久記錄所有用戶的登錄、注銷信息,同時記錄系統的啟動、重啟、關機事件。同樣這個文件也是一個二進制文件不能直接vi而需要使用last命令來查看;
/var/run/utmp 記錄當前已經登錄的用戶的信息。這個文件會隨著用戶的登錄和注銷而不斷變化,只記錄當前登錄用戶的信息,同樣這個文件不能直接vi,要使用w,who,users等命令;
『陸』 mysql 怎麼看log
如何查看mysql的日誌文件時間:mysql有以下幾種日誌:
錯誤日誌: -log-err
查詢日誌: -log
慢查詢日誌: -log-slow-queries
更新日誌: -log-update
二進制日誌: -log-bin
在mysql的安裝目錄下,打開my.ini,在後面加上上面的參數,保存後重啟mysql服務就行了。
例如:
#Enter a name for the binary log. Otherwise a default name will be used.
#log-bin=
#Enter a name for the query log file. Otherwise a default name will be used.
#log=
#Enter a name for the error log file. Otherwise a default name will be used.
log-error=
#Enter a name for the update log file. Otherwise a default name will be used.
#log-update=
上面只開啟了錯誤日誌,要開其他的日誌就把前面的「#」去掉
查看命令:
①show variables like 'log_%';查看所有的log命令
②show variables like 'log_bin';查看具體的log命令
『柒』 linux怎麼查看log日誌
一般的系統日誌存在於/var/log/下,
可以用"tail 日誌文件"命令 查看日誌後10行
也可用"tail -f 日誌文件"命令動態跟蹤查看日誌,顯示10行。
也可用"tailf -100 日誌文件"命令動態跟蹤查看日誌,顯示100行
『捌』 linux下如何查看log文件
日誌文件夾的默認存儲路徑是:/var/log
下面是幾個重要的日誌文件:
/var/log/messages:包括整體系統信息,其中也包含系統啟動期間的日誌。此外,還包括mail,cron,daemon,kern和auth等內容。
/var/log/syslog:它和/etc/log/messages日誌文件不同,它只記錄警告信息,常常是系統出問題的信息。
/var/log/user.log:記錄所有等級用戶信息的日誌。
/var/log/auth.log:包含系統授權信息,包括用戶登錄和使用的許可權機制等。
日誌是一種文本文件,因此可以使用查看文本文件的命令來查看日誌。
cat /var/log/messages 查詢日誌的全部內容
head -5 /var/log/messages 查詢日誌的前5行
tail -5 /var/log/messages 查詢日誌的最新5行
sed -n '5,10p' /var/log/messages 查詢日誌的5到10行
『玖』 log 命令——記錄你的分析過程
報告日誌文件的狀態
打開日誌文件
關閉日誌
暫時掛起日誌記錄或恢復日誌記錄
報告命令日誌文件的狀態
打開命令日誌文件
關閉命令日誌,暫時掛起日誌記錄或恢復日誌記錄
設置日誌的默認格式
指定屏幕寬度
除了使用log命令之外,您還可以通過從菜單中選擇File> Log並選擇列表中的一個選項來訪問日誌功能。
log及其子命令告訴Stata打開日誌文件,並創建一個記錄,顯示你輸入的內容以及結果窗口中顯示的任何輸出,暫停或恢復日誌記錄,檢查日誌記錄狀態以及關閉日誌文件。
默認格式是Stata標記和控制語言(SMCL),但也可以是純文本。一次最多可以打開五個SMCL和五個文本日誌。
cmdlog及其子命令與log類似,但創建的命令日誌僅記錄您鍵入的內容,並且只能是純文本。 您可以只在一個時間設置logtype打開一個命令日誌,並設置linesize是控制與日誌相關的系統參數的命令。
append: 指定將結果追加到現有文件中。如果文件不存在,將創建一個新文件。
replace: 指定文件名(如果已經存在)被覆蓋。當您沒有指定替換或追加時,該文件被認為是新的。如果指定的文件已經存在,則會發出錯誤消息,並且不會啟動日誌記錄。
text and smcl:指定記錄日誌的格式。默認值描述起來很復雜,但卻是您所期望的:
如果將文件指定為filename.smcl,則默認為以SMCL格式寫入日誌(無論set logtype的值如何)。
如果您將文件指定為filename.log,默認情況下是以文本格式寫入日誌(不管設置日誌類型的值如何)。
如果鍵入不帶擴展名的filename並且既未指定smcl選項也未指定text選項,則默認為根據set logtype的值寫入文件。 如果尚未設置logtype,則默認為SMCL。 此外,如果正在創建SMCL日誌,則指定的文件名將固定為讀取filename.smcl;如果正在創建文本日誌,則將修復為filename.log。
如果您指定text or smcl選項,那麼您指定的內容將決定如何寫入日誌。如果指定的文件名沒有擴展名,則會為您添加適當的擴展名。
如果打開多個日誌文件,則可以為每個文件選擇不同的格式。
name(logname): 指定可用於在日誌打開時引用日誌的可選名稱。 您可以啟動多個日誌文件,為每個日誌文件指定一個不同的日誌名稱,然後逐個關閉,暫時掛起或恢復它們。 默認日誌名稱為<unnamed>。
nomsg: 禁止顯示日誌文件頂部和底部的默認消息。 此消息由日誌名稱(如果在name()中指定,否則為未命名),日誌路徑,日誌類型以及打開或關閉的日期組成。
永久指定除了立即進行更改外,還要記住日誌類型設置,並在調用Stata時成為默認設置。
完整日誌是一個文件,其中包含您鍵入的內容以及結果窗口中顯示的Stata輸出。 要開始記錄會話,請使用filename鍵入log。 如果filename包含嵌入的空格,請記住將其用雙引號括起來。
當默認日誌格式為SMCL時,如果指定了沒有文件名,則log將添加擴展名.smcl。 如果指定了文本或將默認日誌類型更改為文本,則日誌會添加擴展名.log。
我們建議使用SMCL,因為它保留了字體和顏色。 可以從查看器窗口查看和列印SMCL日誌,任何文本文件也可以; 見[R]視圖。 控制台Stata的用戶可以使用translate來生成可列印版本的日誌文件。 translate還可以將SMCL日誌轉換為文本或其他格式,例如PostScript或PDF; 見[R]翻譯。
log and cmdlog store the following in r():
where # varies between 1 and the value of r(numlogs). Be aware that # will not necessarily represent the order in which the log files were first opened, nor will it necessarily remain constant for a given log file upon multiple calls to log query.