linux翻頁看日志命令 linux 命令行翻頁

怎樣查看linux系統(tǒng)日志

1、Linux下重要日志文件介紹

成都創(chuàng)新互聯(lián)公司是一家專注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、小程序開發(fā)、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動互聯(lián)開發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立10余年以來,已經(jīng)為近1000家成都生料攪拌車各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)。現(xiàn)在,服務(wù)的近1000家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。

/var/log/boot.log

該文件記錄了系統(tǒng)在引導(dǎo)過程中發(fā)生的事件,就是Linux系統(tǒng)開機自檢過程顯示的信息,如圖1所示:

圖1 /var/log/boot.log示意

/var/log/cron

該日志文件記錄crontab守護進程crond所派生的子進程的動作,前面加上用戶、登錄時間和PID,以及派生出的進程的動作。CMD的一個動作是cron派生出一個調(diào)度進程的常見情況。REPLACE(替換)動作記錄用戶對它的cron文件的更新,該文件列出了要周期性執(zhí)行的任務(wù)調(diào)度。RELOAD動作在REPLACE動作后不久發(fā)生,這意味著cron注意到一個用戶的cron文件被更新而cron需要把它重新裝入內(nèi)存。該文件可能會查到一些反常的情況。該文件的示意請見圖2:

圖2 /var/log/cron文件示意

/var/log/maillog

該日志文件記錄了每一個發(fā)送到系統(tǒng)或從系統(tǒng)發(fā)出的電子郵件的活動。它可以用來查看用戶使用哪個系統(tǒng)發(fā)送工具或把數(shù)據(jù)發(fā)送到哪個系統(tǒng)。圖3所示是該日志文件的片段:

圖3 /var/log/maillog文件示意

該文件的格式是每一行包含日期、主機名、程序名,后面是包含PID或內(nèi)核標識的方括號、一個冒號和一個空格,最后是消息。該文件有一個不足,就是被記錄的入侵企圖和成功的入侵事件,被淹沒在大量的正常進程的記錄中。但該文件可以由/etc/syslog文件進行定制。由/etc/syslog.conf配置文件決定系統(tǒng)如何寫入/var/messages。

/var/log/syslog

默認Fedora不生成該日志文件,但可以配置/etc/syslog.conf讓系統(tǒng)生成該日志文件。它和/etc/log/messages日志文件不同,它只記錄警告信息,常常是系統(tǒng)出問題的信息,所以更應(yīng)該關(guān)注該文件。要讓系統(tǒng)生成該日志文件,在/etc/syslog.conf文件中加上:*.warning /var/log/syslog 該日志文件能記錄當(dāng)用戶登錄時login記錄下的錯誤口令、Sendmail的問題、su命令執(zhí)行失敗等信息。該日志文件記錄最近成功登錄的事件和最后一次不成功的登錄事件,由login生成。在每次用戶登錄時被查詢,該文件是二進制文件,需要使用lastlog命令查看,根據(jù)UID排序顯示登錄名、端口號和上次登錄時間。如果某用戶從來沒有登錄過,就顯示為"**Never logged in**"。該命令只能以root權(quán)限執(zhí)行。簡單地輸入lastlog命令后就會看到類似圖4的信息:

圖4 lastlog命令的運行結(jié)果

/var/log/wtmp

該日志文件永久記錄每個用戶登錄、注銷及系統(tǒng)的啟動、停機的事件。因此隨著系統(tǒng)正常運行時間的增加,該文件的大小也會越來越大,增加的速度取決于系統(tǒng)用戶登錄的次數(shù)。該日志文件可以用來查看用戶的登錄記錄,last命令就通過訪問這個文件獲得這些信息,并以反序從后向前顯示用戶的登錄記錄,last也能根據(jù)用戶、終端tty或時間顯示相應(yīng)的記錄。

/var/run/utmp

該日志文件記錄有關(guān)當(dāng)前登錄的每個用戶的信息。因此這個文件會隨著用戶登錄和注銷系統(tǒng)而不斷變化,它只保留當(dāng)時聯(lián)機的用戶記錄,不會為用戶保留永久的記錄。系統(tǒng)中需要查詢當(dāng)前用戶狀態(tài)的程序,如 who、w、users、finger等就需要訪問這個文件。該日志文件并不能包括所有精確的信息,因為某些突發(fā)錯誤會終止用戶登錄會話,而系統(tǒng)沒有及時更新 utmp記錄,因此該日志文件的記錄不是百分之百值得信賴的。

以上提及的3個文件(/var/log/wtmp、/var/run/utmp、/var/log/lastlog)是日志子系統(tǒng)的關(guān)鍵文件,都記錄了用戶登錄的情況。這些文件的所有記錄都包含了時間戳。這些文件是按二進制保存的,故不能用less、cat之類的命令直接查看這些文件,而是需要使用相關(guān)命令通過這些文件而查看。其中,utmp和wtmp文件的數(shù)據(jù)結(jié)構(gòu)是一樣的,而lastlog文件則使用另外的數(shù)據(jù)結(jié)構(gòu),關(guān)于它們的具體的數(shù)據(jù)結(jié)構(gòu)可以使用man命令查詢。

每次有一個用戶登錄時,login程序在文件lastlog中查看用戶的UID。如果存在,則把用戶上次登錄、注銷時間和主機名寫到標準輸出中,然后login程序在lastlog中記錄新的登錄時間,打開utmp文件并插入用戶的utmp記錄。該記錄一直用到用戶登錄退出時刪除。utmp文件被各種命令使用,包括who、w、users和finger。

下一步,login程序打開文件wtmp附加用戶的utmp記錄。當(dāng)用戶登錄退出時,具有更新時間戳的同一utmp記錄附加到文件中。wtmp文件被程序last使用。

/var/log/xferlog

該日志文件記錄FTP會話,可以顯示出用戶向FTP服務(wù)器或從服務(wù)器拷貝了什么文件。該文件會顯示用戶拷貝到服務(wù)器上的用來入侵服務(wù)器的惡意程序,以及該用戶拷貝了哪些文件供他使用。

該文件的格式為:第一個域是日期和時間,第二個域是下載文件所花費的秒數(shù)、遠程系統(tǒng)名稱、文件大小、本地路徑名、傳輸類型(a:ASCII,b:二進制)、與壓縮相關(guān)的標志或tar,或"_"(如果沒有壓縮的話)、傳輸方向(相對于服務(wù)器而言:i代表進,o代表出)、訪問模式(a:匿名,g:輸入口令,r:真實用戶)、用戶名、服務(wù)名(通常是ftp)、認證方法(l:RFC931,或0),認證用戶的ID或"*"。圖5是該文件的部分顯示:

圖5 /var/log/xferlog文件示意

2、Linux日志輸出查看方式

Linux下面提供了許多文本工具來查看和處理日志文件,下面給讀者提供一些比較常見和有用的工具。

dmesg

使用dmesg命令可以快速查看最后一次系統(tǒng)引導(dǎo)的引導(dǎo)日志。如圖6所示:

圖6 dmesg顯示結(jié)果

如上所示,通常它的內(nèi)容會很多,所以我們往往使用如下命令以分頁的方式顯示引導(dǎo)信息,如圖7所示:

# dmesg | more

img alt="dmesg" more命令顯示結(jié)果"="" src="" style="padding: 0px; margin: 0px auto; list-style: none; display: block; width: 482px; height: 365px;"

圖7 dmesg|more命令顯示結(jié)果

tail

tail命令設(shè)計用于顯示文本文件的最后幾行。使用-f開關(guān),當(dāng)日志增加新的內(nèi)容時,tail將繼續(xù)顯示新的輸出。如圖8所示:

# tar -f /var/log/messages

圖8 使用tail查看日志

上面的命令將顯示/var/log/messages文件的最后6行,然后繼續(xù)監(jiān)控那個文件,并輸出新的行為。要停止tail -f命令,使用[Ctrl + C]來中止進程。

more和less

more的工作方式與DOS版本相同。您可以將它指向一個文件,或者通過它以管道輸出信息,以分頁的方式來查看信息。例如,以分頁方式顯示maillog日志文件的內(nèi)容:

# more maillog

圖9 使用more查看日志

然后,可以使用q或者[Ctrl+C]來停止查看文件。

less 是另一個文本閱讀器,不過它還允許在文件中滾動瀏覽以及檢索信息。如下所示:

# less /var/log/cron-20090830

圖9 使用less命令查看日志

上面的命令將顯示/var/log/yum.log文件的內(nèi)容,可以使用q來停止查看文件。

其他方式

Linux中的日志文件對于系統(tǒng)的故障診斷和維護來說至關(guān)重要。許多諸如WWW、FTP、SMTP等網(wǎng)絡(luò)應(yīng)用服務(wù)的Linux日志記錄都是記錄到專門指定的文本文件中(比如access.log,error.log等等),所以不需要專門的工具來查看這些文件。用戶可以選擇Vi、gEdit等簡單的文本編輯工具查看使用。

linux 怎么查看日志?

系統(tǒng)日志 /var/log/messages,系統(tǒng)訪問日志/var/log/secure,你可以通過cat或vi來查看。進入日志保存目錄cd /var/log查看都有哪些日志文件ls查看文件sudo cat 文件名。lsof -p PID號碼last命令可以看最后ssh登錄/var/log/secure* 這里記錄著成功的沒成功的都有

Linux服務(wù)器查看日志的幾種方法

1、通過linux命令行工具(如:xshell4工具),連接到指定服務(wù)器;

2、通過cd

命令進入指定文件目錄,回車;(如:cd

/usr/ibm/websphere/appserver/profiles/emall0202/logs),

3、使用

命令:tail

-f

systemout.log

4、進行動態(tài)跟蹤;(注意:跟蹤時,先執(zhí)行命令,再發(fā)http請求,然后回到命令行工具,退出同動態(tài)跟蹤(使用ctrl+c))

5、怎么最快的索引到關(guān)鍵字,使用

vi

systemout.log

打開日志文件;(vi命令等同于windows里的打開視圖編輯器)

6、打開以后,使用“

/

+

”關(guān)鍵字“

,回車即可;

小竅門:

1、當(dāng)輸入一個已有的文件/文件目錄的首字母,然后按tab鍵,會自動索引對應(yīng)的文件名或提示);

2、cd

..

為回退到父文件夾命令,中間有個空格;

3、ls

命令列出文件夾下的所有文件;

4、linux

的vi編輯器退出方法。

先esc

:

q

在未作修改的情況下退出!

:

q!

放棄所有修改,退出編輯程序!

怎么查看linux系統(tǒng)日志文件

cat 命令查看,或用tail查看

/var/log/message 系統(tǒng)啟動后的信息和錯誤日志,是Red Hat Linux中最常用的日志之一 /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 守護進程啟動和停止相關(guān)的日志消息

系統(tǒng):

# uname -a # 查看內(nèi)核/操作系統(tǒng)/CPU信息 # cat /etc/issue # cat /etc/redhat-release # 查看操作系統(tǒng)版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看計算機名 # lspci -tv # 列出所有PCI設(shè)備 # lsusb -tv # 列出所有USB設(shè)備 # lsmod # 列出加載的內(nèi)核模塊 # env # 查看環(huán)境變量

如何實時查看linux下的日志

Linux日志文件在/var/log目錄下,可以通過命令查看日志文件。

1,cat messages可以查看某個日志文件。

2,要達到實時更新,可以通過tail命令查看更新的數(shù)據(jù),例如tail -f messages。

3,tail命令參數(shù):

-f 循環(huán)讀取

-q 不顯示處理信息

-v 顯示詳細的處理信息

-c數(shù)目 顯示的字節(jié)數(shù)

-n行數(shù) 顯示行數(shù)

--pid=PID 與-f合用,表示在進程ID,PID死掉之后結(jié)束.

-q, --quiet, --silent 從不輸出給出文件名的首部

-s, --sleep-interval=S 與-f合用,表示在每次反復(fù)的間隔休眠S秒。

新聞名稱:linux翻頁看日志命令 linux 命令行翻頁
當(dāng)前地址:http://muchs.cn/article2/docceoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、軟件開發(fā)、網(wǎng)站排名、面包屑導(dǎo)航、動態(tài)網(wǎng)站云服務(wù)器

廣告

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

微信小程序開發(fā)