- 如何查看Log?
- linux 系統日志文件位于 /var/log/
文件名 | 備注 |
---|---|
message | 從syslog中記錄信息,系統啟動后的信息和錯誤日志 |
lastlog | 紀錄最近幾次成功登錄的事件和最后一次不成功的登錄 |
sudolog | 紀錄使用sudo發出的命令 |
sulog | 紀錄使用su命令的使用 |
utmp | 紀錄當前登錄的每個用戶 |
wtmp | 該日志文件永久記錄每個用戶登錄、注銷及系統的啟動、停機的事件 |
secure | 與安全相關的日志信息 |
maillog | 與郵件相關的日志信息 |
cron | 與定時任務相關的日志信息 |
spooler | 與UUCP和news設備相關的日志信息 |
boot.log | 守護進程啟動和停止相關的日志消息 |
- history
命令 | 備注 |
---|---|
# history | 列出所有的歷史記錄 |
# history 10 | 只列出最近10條記錄 |
# history -c | 立即清空history當前所有歷史命令的記錄 |
- cat
cat主要有三大功能:
1.一次顯示整個文件。$ cat filename
2.從鍵盤創建一個文件。$ cat > filename 只能創建新文件,不能編輯已有文件.
3.將幾個文件合并為一個文件: $cat file1 file2 > file
參數:
-n 或 --number 由 1 開始對所有輸出的行數編號
-b 或 --number-nonblank 和 -n 相似,只不過對于空白行不編號
-s 或 --squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行
-v 或 --show-nonprinting
- tail -f
tail -f /var/log/messages --實時查看正在更新的日志
- watch
watch 命令可 tail 實時查看 log 文件,也可 ls 監測某個文件的大小變化
命令參數:
-n 缺省每2秒運行一下程序,可以用-n或-interval來指定間隔的時間。
-d 高亮顯示變化的區域。
-t 關閉watch命令在頂部的時間間隔。
-h 查看幫助文檔
實例
1.每隔一秒高亮顯示網絡鏈接數的變化情況:
watch -n 1 -d netstat -ant
2.每隔一秒高亮顯示http鏈接數的變化情況:
watch -n 1 -d 'pstree|grep http'
3.實時查看模擬攻擊客戶機建立起來的連接數:
watch 'netstat -an | grep:21 | \ grep<模擬攻擊客戶機的IP>| wc -l'
4.實時查看日志文件:
watch -d -n 1 cat /var/log/messages
5.10秒一次輸出系統的平均負載
watch -n 10 'cat /proc/loadavg'