新聞中心
Log目錄是Linux系統(tǒng)中非常關(guān)鍵的一個(gè)目錄,它用于存儲(chǔ)操作系統(tǒng)運(yùn)行時(shí)產(chǎn)生的日志和錯(cuò)誤信息。系統(tǒng)管理員和開發(fā)人員可以通過查看log目錄的內(nèi)容,了解系統(tǒng)的運(yùn)行狀態(tài)和故障信息,從而快速定位和解決問題。本文將從以下幾個(gè)方面介紹Linux系統(tǒng)中的log目錄。

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括灌陽網(wǎng)站建設(shè)、灌陽網(wǎng)站制作、灌陽網(wǎng)頁制作以及灌陽網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,灌陽網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到灌陽省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
一、 log目錄的位置和內(nèi)容
Log目錄通常位于/var/log目錄下,其具置可能會(huì)因?yàn)橄到y(tǒng)的不同而有所差異。在這個(gè)目錄下,會(huì)有很多個(gè)文件,每個(gè)文件對(duì)應(yīng)著不同的服務(wù)或應(yīng)用程序。下面是一些常見的log文件及其對(duì)應(yīng)的應(yīng)用程序:
/var/log/messages:系統(tǒng)運(yùn)行時(shí)產(chǎn)生的日志信息,比如內(nèi)核的日志、系統(tǒng)調(diào)用的日志、錯(cuò)誤信息等。
/var/log/syslog:系統(tǒng)運(yùn)行時(shí)產(chǎn)生的日志信息,包含系統(tǒng)日志以及用戶進(jìn)程的日志信息等。
/var/log/auth.log:用來記錄用戶的登錄信息等。
/var/log/dmesg:用于記錄系統(tǒng)啟動(dòng)過程中產(chǎn)生的日志信息,包括硬件檢測(cè)、驅(qū)動(dòng)加載和初始化等。
/var/log/cron:記錄定時(shí)任務(wù)的執(zhí)行情況。
此外,每個(gè)應(yīng)用程序也可能會(huì)單獨(dú)生成自己的log文件,例如Apache服務(wù)的訪問日志和錯(cuò)誤日志等。
二、查看log目錄的方法
在Linux系統(tǒng)中,我們可以使用以下命令來查看log目錄的內(nèi)容:
1. tl命令:該命令默認(rèn)會(huì)顯示文件的最后10行內(nèi)容。例如,要顯示/var/log/messages文件的最后10行:
tl /var/log/messages
2. less命令:該命令可用于分頁顯示文件內(nèi)容,方便瀏覽大文件。例如,要查看/var/log/messages文件的內(nèi)容:
less /var/log/messages
按下空格鍵可以向下翻頁,按下q鍵退出。
3. grep命令:該命令可用于在文件中查找特定的字符串或關(guān)鍵字。例如,要搜索/var/log/messages文件中包含“error”的行:
grep “error” /var/log/messages
三、log目錄的管理和清理
由于log目錄中的日志文件會(huì)隨著時(shí)間的推移,不斷地增加,因此需要進(jìn)行定期的管理和清理。下面是一些保持log目錄清爽的技巧:
1. 定期備份:對(duì)于重要的log文件,我們應(yīng)該進(jìn)行定期的備份。這樣,在系統(tǒng)故障時(shí),可以快速恢復(fù)關(guān)鍵日志。
2. 刪除舊日志:對(duì)于一些不太重要的log文件,我們可以定期地刪除其舊日志,并保留一定時(shí)間內(nèi)的最新記錄。例如,我們可以在/etc/logrotate.d目錄下創(chuàng)建配置文件,定期清理指定目錄下的舊日志。
3. 配置日志大?。簩?duì)于一些比較大的log文件,我們可以考慮將其文件大小進(jìn)行限制,例如設(shè)置一個(gè)100MB的大小限制。這樣,當(dāng)文件的大小超過100MB時(shí),系統(tǒng)自動(dòng)將其分割成多個(gè)小文件,方便管理和查看。
四、結(jié)語
Log目錄是Linux系統(tǒng)中非常重要的一個(gè)目錄,它記錄了系統(tǒng)的運(yùn)行狀態(tài)和異常信息。通過對(duì)log目錄的查看和管理,可以幫助管理員和開發(fā)人員快速定位和解決問題,提高系統(tǒng)的可靠性和穩(wěn)定性。希望本文對(duì)您的Linux系統(tǒng)管理和運(yùn)維工作有所幫助。
相關(guān)問題拓展閱讀:
- 如何查看linux的系統(tǒng)log日志
- linux里面last -f /var/log/wfmp作用是什么?
如何查看linux的系統(tǒng)log日志
1. 連接時(shí)間的日志
連接時(shí)間日志一般由/var/log/wtmp和/var/run/utmp這兩個(gè)文件記錄,不過這
兩個(gè)文件無法直接cat查看皮碧,并且該文件由系統(tǒng)自動(dòng)更新,可以通過如下:
w/who/finger/id/last/lastlog/ac 進(jìn)行查看
# who
root tty2:56
root pts/2:26 (218.192.87.4)
root pts/3:41 (218.192.87.4)
root pts/3:18 (218.192.87.4)
# w
01:01:02 up 2:36, 4 users, load average: 0.15, 0.03, 0.01
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 – 22:56 1:20m 0.16s 0.16s -bash
root pts/0 218.192.87.4 22:26 2:05m 0.18s 0.18s -bash
root pts/1 218.192.87.4 23:41 0.00s 0.41s 0.00s w
root pts/3 218.192.87.4 23:18 1:38m 0.03s 0.03s -bash
# ac -p //查看每個(gè)用戶的連接時(shí)間
u51 1.23
u55 0.04
root 95.21 //可以看到root連接時(shí)間最長(zhǎng)吧
xhot 0.06
user1 3.93
total 100.48
# ac -a //查看所有用戶的連接時(shí)間
total 100.49
# ac -d //查看用戶每天的連接時(shí)間
Sep 24 total 0.14
Sep 25 total 14.60
Sep 26 total 13.71
Sep 27 total 21.47
Sep 28 total 11.74
Sep 29 total 6.60
Sep 30 total 8.81
Oct 1 total 9.04
Oct 2 total 0.47 //可以看到我國(guó)慶3、4、5號(hào)出去玩了
Oct 6 total 8.62
Today total 5.29
其他幾個(gè)命令不做具體介紹了
2. 進(jìn)程監(jiān)控日志
進(jìn)程統(tǒng)計(jì)監(jiān)賣握銀控日志在監(jiān)控用戶的操作指令是非常有效的。當(dāng)服務(wù)器最近發(fā)現(xiàn)經(jīng)常
無故關(guān)機(jī)或者無故被人刪除文件等現(xiàn)象時(shí),可以通過使用進(jìn)程統(tǒng)計(jì)日志查看:
# accton /var/account/pacct //開啟進(jìn)程統(tǒng)計(jì)日志監(jiān)控
# lastcomm //查看進(jìn)程統(tǒng)計(jì)日志情況
accton S root pts/1 0.00 secs Thu Oct 7 01:20
accton root pts/1 0.00 secs Thu Oct 7 01:20
ac root pts/1 0.00 secs Thu Oct 7 01:14
ac root pts/1 0.00 secs Thu Oct 7 01:14
free root pts/1 0.00 secs Thu Oct 7 01:10
lastcomm root pts/中宴1 0.00 secs Thu Oct 7 01:09
bash F root pts/1 0.00 secs Thu Oct 7 01:09
lastcomm root pts/1 0.00 secs Thu Oct 7 01:09
ifconfig root pts/1 0.00 secs Thu Oct 7 01:09
lastcomm root pts/1 0.00 secs Thu Oct 7 01:09
lastcomm root pts/1 0.00 secs Thu Oct 7 01:09
lastcomm root pts/1 0.00 secs Thu Oct 7 01:09
accton S root pts/1 0.00 secs Thu Oct 7 01:09
# accton //關(guān)閉進(jìn)程統(tǒng)計(jì)日志監(jiān)控
3. 系統(tǒng)和服務(wù)日志
系統(tǒng)日志服務(wù)是由一個(gè)名為syslog的服務(wù)管理的,如一下日志文件都是由syslog日志服務(wù)驅(qū)動(dòng)的:
/var/log/lastlog :記錄最后一次用戶成功登陸的時(shí)間、登陸IP等信息
/var/log/messages :記錄Linux操作系統(tǒng)常見的系統(tǒng)和服務(wù)錯(cuò)誤信息
/var/log/secure :Linux系統(tǒng)安全日志,記錄用戶和工作組變壞情況、用戶登陸認(rèn)證情況
/var/log/btmp :記錄Linux登陸失敗的用戶、時(shí)間以及遠(yuǎn)程IP地址
/var/log/cron :記錄crond計(jì)劃任務(wù)服務(wù)執(zhí)行情況
……
# cat /var/log/lastlog
Lpts/0218.192.87.4
Lpts/1218.192.87.4
Lpts/1218.192.87.4
Lpts/0218.192.87.46
Lpts/0218.192.87.4
linux里面last -f /var/log/wfmp作用是什么?
對(duì)于RPM包封裝的Linux發(fā)行版本,系統(tǒng)日志多數(shù)存放在/var/log目錄下,對(duì)于了解此目錄的文檔作用就十分重要,下面列出了常用的日志文檔,包括樓主提到的文件作用:
/var/log:常用目錄,專門用來存放所歷燃有日志文件的目錄,里面存放很多系統(tǒng)、軟件、用戶等相關(guān)的日志信息;里面有一些文件是比較常用的;
lastlog:記錄用戶最后一次登錄的信息,使用lastlog命令讀?。?
message:記錄系統(tǒng)的幾乎所有信息,主要包括啟動(dòng)信息,syslogd服務(wù)記錄的信息等;
wtmp:記錄所有用戶登陸及注銷的信息,使用last命令讀?。?
secure:記錄登錄系統(tǒng)訪問數(shù)據(jù)的文件,如ssh pop3 telnet ftp等都會(huì)記錄在此文件中
/var/log/httpd/access_log:httpd訪問日志
/var/log/httpd/error_log:httpd錯(cuò)誤日志
btmp:記錄失敗的用戶登錄
utmp: 紀(jì)錄當(dāng)前登錄的每個(gè)用戶
xferlog:ftp會(huì)話日志
boot.log:記錄開機(jī)或肢纖虛一些服務(wù)啟動(dòng)時(shí)所顯示的啟動(dòng)和關(guān)閉信息
/var/log/豎纖maillog或/var/log/mail/*:記錄郵件訪問或往來的用戶信息
cron: 記錄crontab例行的內(nèi)容
dmesg:開機(jī)引導(dǎo)日志信息
sudolog:紀(jì)錄使用sudo發(fā)出的命令
sulog: 紀(jì)錄使用su命令的使用
對(duì)于RPM包封裝的Linux發(fā)行版本,系統(tǒng)日志多數(shù)存放在/var/log目錄下,對(duì)于了解此目錄的文檔作用就十分重要,下面列出了常用的日志文檔,包括樓主提到的文件作用:
/var/log:常用目錄,專門用來存放所歷燃有日志文件的目錄,里面存放很多系統(tǒng)、軟件、用戶等相關(guān)的日志信息;里面有一些文件是比較常用的;
lastlog:記錄用戶最后一次登錄的信息,使用lastlog命令讀取;
message:記錄系統(tǒng)的幾乎所有信息,主要包括啟動(dòng)信息,syslogd服務(wù)記錄的信息等;
wtmp:記錄所有用戶登陸及注銷的信息,使用last命令讀取;
secure:記錄登錄系統(tǒng)訪問數(shù)據(jù)的文件,如ssh pop3 telnet ftp等都會(huì)記錄在此文件中
/var/log/httpd/access_log:httpd訪問日志
/var/log/httpd/error_log:httpd錯(cuò)誤日志
btmp:記錄失敗的用戶登錄
utmp: 紀(jì)錄當(dāng)前登錄的每個(gè)用戶
xferlog:ftp會(huì)話日志
boot.log:記錄開機(jī)或肢纖虛一些服務(wù)啟動(dòng)時(shí)所顯示的啟動(dòng)和關(guān)閉信息
/var/log/豎纖maillog或/var/log/mail/*:記錄郵件訪問或往來的用戶信息
cron: 記錄crontab例行的內(nèi)容
dmesg:開機(jī)引導(dǎo)日志信息
sudolog:紀(jì)錄使用sudo發(fā)出的命令
sulog: 紀(jì)錄使用su命令的使用
Linux last 命令用于顯示用戶最近登錄信息。
單獨(dú)執(zhí)行 last 指令,它會(huì)讀取位于 /var/log/目錄下,名稱為 wtmp 的文件李孫,并把該文件記錄登錄的用戶名,全部顯示出來。
語法
last
參數(shù)說明:
options:
-R 省略主機(jī)名 hostname 的列
-a 把從何處登入系統(tǒng)的主機(jī)名稱或IP地址顯示在最后一行。
-d 將IP地址轉(zhuǎn)換成主機(jī)名稱。
-f 指定記錄文件。
-n或- 顯示名單的行數(shù)。
-R 不顯示登配哪入系統(tǒng)的主機(jī)名稱或培擾碼IP地址。
-x 顯示系統(tǒng)關(guān)機(jī),重新開機(jī),以及執(zhí)行等級(jí)的改變等信息。
username:
username: 顯示指定用戶 username 的登錄信息。
tty:
關(guān)于linux目錄log的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
當(dāng)前題目:探索Linux系統(tǒng)中的log目錄(linux目錄log)
分享地址:http://www.dlmjj.cn/article/cojsphs.html


咨詢
建站咨詢
