Linux查看系統(tǒng)日志的命令

本篇內(nèi)容介紹了“Linux查看系統(tǒng)日志的命令”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

十年的龍泉網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷(xiāo)型網(wǎng)站的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整龍泉建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“龍泉網(wǎng)站設(shè)計(jì)”,“龍泉網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

  Linux 系統(tǒng)中有很多重要的日志文件,這些文件可以保存很多訪問(wèn) Linux的日志記錄,這些日志大多存放在/var/log目錄下和/run目錄下,但是這些日志中,有些并不能使用cat,vi,more等命令打開(kāi),而是需要用到一些特殊的命令,這里簡(jiǎn)單做介紹。

Linux 日志文件說(shuō)明

/var/log/message  系統(tǒng)啟動(dòng)后的信息和錯(cuò)誤日志,是Red Hat Linux中最常用的日志之一

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

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

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

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

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

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

一、w命令

      w命令用于顯示目前登入系統(tǒng)的用戶信息。

      執(zhí)行這項(xiàng)指令可得知目前登入系統(tǒng)的用戶有哪些人,以及他們正在執(zhí)行的程序。

      單獨(dú)執(zhí)行 w 指令會(huì)顯示所有的用戶,您也可指定用戶名稱,僅顯示某位用戶的相關(guān)信息。

語(yǔ)法:w [-fhlsuV] [用戶名稱]

參數(shù)說(shuō)明:

-f  開(kāi)啟或關(guān)閉顯示用戶從何處登入系統(tǒng)。

-h  不顯示各欄位的標(biāo)題信息列。

-l  使用詳細(xì)格式列表,此為預(yù)設(shè)值。

-s  使用簡(jiǎn)潔格式列表,不顯示用戶登入時(shí)間,終端機(jī)階段作業(yè)和程序所耗費(fèi)的CPU時(shí)間。

-u  忽略執(zhí)行程序的名稱,以及該程序耗費(fèi)CPU時(shí)間的信息。

-V  顯示版本信息。

實(shí)例:

1、1、顯示目前登入系統(tǒng)的所有用戶信息,不加任何參數(shù)

第一行信息輸出內(nèi)容和使用uptime命令輸出一樣,它包含的列信息說(shuō)明如下:

12:30:08- 當(dāng)前系統(tǒng)時(shí)間.

up 2:14 - 系統(tǒng)運(yùn)行時(shí)長(zhǎng).

3 users - 登錄用戶數(shù).

load average: 0.00, 0.01, 0.05 - 系統(tǒng)過(guò)去1,5,15分鐘的平均負(fù)載信息。平均系統(tǒng)負(fù)載是對(duì)當(dāng)前正在運(yùn)行或正在等待磁盤(pán)I/O的作業(yè)數(shù)的度量。 它基本上告訴您系統(tǒng)在給定間隔內(nèi)的繁忙程度。

第二行信息包括如下字段說(shuō)明:

USER – 登錄用戶名.

TTY – 登錄用戶使用的終端名.

FROM –登錄用戶來(lái)源的主機(jī)名或IP地址.

LOGIN@ – 用戶登錄時(shí)長(zhǎng).

IDLE – 自用戶上一次與終端進(jìn)行交互以來(lái)的空閑時(shí)間.

JCPU – 附加到tty的所有進(jìn)程使用的時(shí)間.

PCPU –用戶當(dāng)前進(jìn)程所用的時(shí)間。 顯示在“ WHAT”字段中的那個(gè).

WHAT – 用戶當(dāng)前的進(jìn)程及選項(xiàng)/參數(shù)。

2、顯示某個(gè)用戶,目前登入系統(tǒng)的信息,則輸出將限于給定的用戶

 二、who命令

      who命令用于顯示系統(tǒng)中有哪些使用者正在上面,顯示的資料包含了使用者 ID、使用的終端機(jī)、從哪邊連上來(lái)的、上線時(shí)間、呆滯時(shí)間、CPU 使用量、動(dòng)作等等。

      使用權(quán)限:所有使用者都可使用。

語(yǔ)法:who - [husfV] [user]

參數(shù)說(shuō)明:

-H 或 --heading:顯示各欄位的標(biāo)題信息列;

-i 或 -u 或 --idle:顯示閑置時(shí)間,若該用戶在前一分鐘之內(nèi)有進(jìn)行任何動(dòng)作,將標(biāo)示成"."號(hào),如果該用戶已超過(guò)24小時(shí)沒(méi)有任何動(dòng)作,則標(biāo)示出"old"字符串;

-m:此參數(shù)的效果和指定"am i"字符串相同;

-q 或--count:只顯示登入系統(tǒng)的帳號(hào)名稱和總?cè)藬?shù);

-s:此參數(shù)將忽略不予處理,僅負(fù)責(zé)解決who指令其他版本的兼容性問(wèn)題;

-w 或-T或--mesg或--message或--writable:顯示用戶的信息狀態(tài)欄;

實(shí)例:

1、顯示當(dāng)前登錄系統(tǒng)的用戶

[root@centos7 ~]# who

root     tty1         2020-01-11 10:15

root     pts/0        2020-01-11 10:16 (192.168.198.1)

lisi     pts/1        2020-01-11 12:30 (192.168.198.1)

2、只顯示當(dāng)前用戶

[root@centos7 ~]# who -m -H

名稱   線路       時(shí)間           備注

root     pts/0        2020-01-11 10:16 (192.168.198.1)

[root@centos7 ~]# whoami

root

  輸入whoami 顯示自己的登錄的用戶名。

三、last命令

      last命令用于顯示近期用戶或終端的登錄情況。通過(guò)last命令查看該程序的log,管理員可以獲知誰(shuí)曾經(jīng)或者企圖連接系統(tǒng)。

      執(zhí)行l(wèi)ast命令時(shí),它會(huì)讀取/var/log目錄下名稱為wtmp的文件,并把該文件記錄的登錄系統(tǒng)或終端的用戶名單全部顯示出來(lái)。默認(rèn)顯示wtmp的記錄,btmp能顯示的更詳細(xì),可以顯示遠(yuǎn)程登錄,例如ssh登錄。

語(yǔ)法:last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-adioxFw] [username..] [tty..]

-num |-n num   指定輸出記錄的條數(shù)

-f file   指定記錄文件作為查詢的log文件

-t YYYYMMDDHHMMSS   顯示指定時(shí)間之前的登錄情況

username 賬戶名稱

tty   終端機(jī)編號(hào)

選項(xiàng):

-R 不顯示登錄系統(tǒng)或終端的主機(jī)名稱或IP

-a 將登錄系統(tǒng)或終端的主機(jī)名過(guò)IP地址顯示在最后一行

-d 將IP地址轉(zhuǎn)成主機(jī)名稱

-I 顯示特定IP登錄情況。

-o 讀取有l(wèi)inux-libc5應(yīng)用編寫(xiě)的舊類(lèi)型wtmp文件

-x 顯示系統(tǒng)關(guān)閉、用戶登錄和退出的歷史

-F 顯示登錄的完整時(shí)間

-w 在輸出中顯示完整的用戶名或域名

實(shí)例:

第一列:用戶名

第二列:終端位置(pts/0偽終端,意味著從SSH或telnet等工具遠(yuǎn)程連接的用戶,圖形界面終端歸于此類(lèi)。tty0直接連接到計(jì)算機(jī)或本地連接的用戶。后面的數(shù)字代表連接編號(hào))

第三列:登錄IP或內(nèi)核(如果是:0.0或者什么都沒(méi)有,意味著用戶通過(guò)本地終端連接。除了重啟活動(dòng),內(nèi)核版本會(huì)顯示在狀態(tài)中)

第四列:開(kāi)始時(shí)間

第五列:結(jié)束時(shí)間(still login in尚未退出,down直到正常關(guān)機(jī),crash直到強(qiáng)制關(guān)機(jī))

第六列:持續(xù)時(shí)間

1、指定顯示記錄的數(shù)量(顯示記錄中最后登錄的數(shù)量)

[root@centos7 ~]# last -n 10

lisi     pts/1        192.168.198.1    Sat Jan 11 12:30   still logged in   

root     pts/0        192.168.198.1    Sat Jan 11 10:16   still logged in   

root     tty1                          Sat Jan 11 10:15   still logged in   

reboot   system boot  3.10.0-957.el7.x Sat Jan 11 10:15 - 12:53  (02:37)    

root     pts/1        192.168.198.1    Fri Jan 10 22:08 - 23:24  (01:15)    

root     pts/0        192.168.198.1    Fri Jan 10 14:07 - crash  (20:07)    

root     tty1                          Fri Jan 10 14:07 - 23:24  (09:17)    

reboot   system boot  3.10.0-957.el7.x Fri Jan 10 14:07 - 12:53  (22:46)    

root     pts/0        192.168.198.1    Tue Jan  7 20:33 - down   (02:38)    

root     pts/1        192.168.198.1    Tue Jan  7 18:44 - 20:56  (02:11)    

wtmp begins Sun Dec  1 20:35:35 2019

2、指定查詢的文件,原本默認(rèn)的是wtmp

[root@centos7 ~]# last -10 -f /var/log/btmp

root     tty1                          Sat Jan  4 10:06    gone - no logout 

root     tty1                          Fri Jan  3 15:35 - 10:06  (18:30)    

root     tty1                          Fri Jan  3 15:18 - 15:35  (00:17)    

root     tty1                          Fri Jan  3 15:18 - 15:18  (00:00)    

root     ssh:notty    192.168.198.1    Fri Jan  3 15:18    gone - no logout 

btmp begins Fri Jan  3 15:18:01 2020

3、顯示指定時(shí)間之前的記錄

[root@centos7 ~]# last -5 -t 20200111000000

root     pts/1        192.168.198.1    Fri Jan 10 22:08 - 23:24  (01:15)    

root     pts/0        192.168.198.1    Fri Jan 10 14:07    gone - no logout 

root     tty1                          Fri Jan 10 14:07 - 23:24  (09:17)    

reboot   system boot  3.10.0-957.el7.x Fri Jan 10 14:07 - 12:56  (22:49)    

root     pts/0        192.168.198.1    Tue Jan  7 20:33 - down   (02:38)    

wtmp begins Sun Dec  1 20:35:35 2019

四、lastlog 命令

      lastlog命令用于顯示系統(tǒng)中所有用戶最近一次登錄信息。

      lastlog文件在每次有用戶登錄時(shí)被查詢??梢允褂胠astlog命令檢查某特定用戶上次登錄的時(shí)間,并格式化輸出上次登錄日志/var/log/lastlog的內(nèi)容。它根據(jù)UID排序顯示登錄名、端口號(hào)(tty)和上次登錄時(shí)間。如果一個(gè)用戶從未登錄過(guò),lastlog顯示**Never logged**。

注意:需要以root身份運(yùn)行該命令。

語(yǔ)法:lastlog(選項(xiàng))

常用參數(shù):

-b <天數(shù)>顯示指定天數(shù)前的登錄信息

-t <天數(shù)>顯示指定天數(shù)以來(lái)的登錄信息

-u <用戶名>顯示指定用戶的最近登錄信息

-h顯示召集令的幫助信息

實(shí)例:

1、顯示系統(tǒng)中所有用戶最近一次登錄信息

[root@centos7 ~]# lastlog 

用戶名           端口     來(lái)自             最后登陸時(shí)間

root             pts/0    192.168.198.1    六 1月 11 10:16:19 +0800 2020

bin                                        **從未登錄過(guò)**

daemon                                     **從未登錄過(guò)**

adm                                        **從未登錄過(guò)**

lp                                         **從未登錄過(guò)**

sync                                       **從未登錄過(guò)**

shutdown                                   **從未登錄過(guò)**

halt                                       **從未登錄過(guò)**

mail                                       **從未登錄過(guò)**

operator                                   **從未登錄過(guò)**

games                                      **從未登錄過(guò)**

ftp                                        **從未登錄過(guò)**

nobody                                     **從未登錄過(guò)**

systemd-network                            **從未登錄過(guò)**

dbus                                       **從未登錄過(guò)**

polkitd                                    **從未登錄過(guò)**

abrt                                       **從未登錄過(guò)**

sshd                                       **從未登錄過(guò)**

postfix                                    **從未登錄過(guò)**

chrony                                     **從未登錄過(guò)**

apache                                     **從未登錄過(guò)**

lisi             pts/1    192.168.198.1    六 1月 11 12:30:01 +0800 2020

2、顯示指定天數(shù)以來(lái)的登錄信息

[root@centos7 ~]# lastlog -t 3

用戶名           端口     來(lái)自             最后登陸時(shí)間

root             pts/0    192.168.198.1    六 1月 11 10:16:19 +0800 2020

lisi             pts/1    192.168.198.1    六 1月 11 12:30:01 +0800 2020

3、顯示指定用戶的最近登錄信息

[root@centos7 ~]# lastlog -u lisi

用戶名           端口     來(lái)自             最后登陸時(shí)間

lisi             pts/1    192.168.198.1    六 1月 11 12:30:01 +0800 2020

五、lastb 命令

      lastb命令用于列出登入系統(tǒng)失敗的用戶相關(guān)信息。

      單獨(dú)執(zhí)行l(wèi)astb指令,它會(huì)讀取位于/var/log目錄下,名稱為btmp的文件,并把該文件內(nèi)容記錄的登入失敗的用戶名單,全部顯示出來(lái)。

語(yǔ)法:lastb [-adRx][-f <記錄文件>][-n <顯示列數(shù)>][帳號(hào)名稱...][終端機(jī)編號(hào)...]

參數(shù)說(shuō)明:

-a  把從何處登入系統(tǒng)的主機(jī)名稱或IP地址顯示在最后一行。

-d  將IP地址轉(zhuǎn)換成主機(jī)名稱。

-f<記錄文件>  指定記錄文件。

-n<顯示列數(shù)>或-<顯示列數(shù)>  設(shè)置列出名單的顯示列數(shù)。

-R  不顯示登入系統(tǒng)的主機(jī)名稱或IP地址。

-x  顯示系統(tǒng)關(guān)機(jī),重新開(kāi)機(jī),以及執(zhí)行等級(jí)的改變等信息。

實(shí)例:

1、顯示登錄失敗的用戶

[root@centos7 ~]# lastb 

root     tty1                          Sat Jan  4 10:06 - 10:06  (00:00)    

root     tty1                          Fri Jan  3 15:35 - 15:35  (00:00)    

root     tty1                          Fri Jan  3 15:18 - 15:18  (00:00)    

root     tty1                          Fri Jan  3 15:18 - 15:18  (00:00)    

root     ssh:notty    192.168.198.1    Fri Jan  3 15:18 - 15:18  (00:00)    

btmp begins Fri Jan  3 15:18:01 2020

     站在前輩的肩膀上,每天進(jìn)步一點(diǎn)點(diǎn)

ends~

“Linux查看系統(tǒng)日志的命令”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

文章名稱:Linux查看系統(tǒng)日志的命令
網(wǎng)站路徑:http://muchs.cn/article32/jpddpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、虛擬主機(jī)、網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司網(wǎng)站改版、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)