Linux 系統中如何查看日志 (常用命令) tail -f
日志文件
日 志 文 件 | 說 明 |
---|---|
/var/log/message | 系統啟動后的信息和錯誤日志,是Red Hat Linux中最常用的日志之一 |
/var/log/secure | 與安全相關的日志信息 |
/var/log/maillog | 與郵件相關的日志信息 |
/var/log/cron | 與定時任務相關的日志信息 |
/var/log/spooler | 與UUCP和news設備相關的日志信息 |
/var/log/boot.log | 守護進程啟動和停止相關的日志消息 |
系統
命令 | 說明 |
---|---|
uname -a | 查看內核/操作系統/CPU信息 |
cat /etc/issue | 登陸信息顯示數據 |
cat /etc/redhat-release | 查看操作系統版本 |
cat /proc/cpuinfo | 查看CPU信息 |
hostname | 查看計算機名 |
lspci -tv | 列出所有PCI設備 |
lsusb -tv | 列出所有USB設備 |
lsmod | 列出加載的內核模塊 |
env | 查看環境變量 |
資源
命令 | 說明 |
---|---|
free -m | 查看內存使用量和交換區使用量 |
df -h | 查看各分區使用情況 |
du -sh <目錄名> | 查看指定目錄的大小 |
grep MemTotal /proc/meminfo | 查看內存總量 |
grep MemFree /proc/meminfo | 查看空閑內存量 |
uptime | 查看系統運行時間、用戶數、負載 |
cat /proc/loadavg | 查看系統負載 |
磁盤和分區
命令 | 說明 |
---|---|
mount | column -t # 查看掛接的分區狀態 |
fdisk -l # 查看所有分區 | |
swapon -s # 查看所有交換分區 | |
hdparm -i /dev/hda # 查看磁盤參數(僅適用於IDE設備) | |
dmesg | grep IDE # 查看啟動時IDE設備檢測狀況 |
網絡
命令 | 說明 |
---|---|
ifconfig | 查看所有網絡接口的屬性 |
iptables -L | 查看防火牆設置 |
route -n | 查看路由表 |
netstat -lntp | 查看所有監聽端口 |
netstat -antp | 查看所有已經建立的連接 |
netstat -s | 查看網絡統計信息 |
進程:
命令 | 說明 |
---|---|
ps -ef | 查看所有進程 |
top | 實時顯示進程狀態(另一篇文章里面有詳細的介紹) |
用戶:
命令 | 說明 |
---|---|
w | 查看活動用戶 |
id <用戶名> | 查看指定用戶信息 |
last | 查看用戶登錄日志 |
cut -d: -f1 /etc/passwd | 查看系統所有用戶 |
cut -d: -f1 /etc/group | 查看系統所有組 |
crontab -l | 查看當前用戶的計划任務 |
服務:
命令 | 說明 |
---|---|
# chkconfig –list |
列出所有系統服務 |
# chkconfig –list | grep on` |
程序:
命令 | 說明 |
---|---|
# rpm -qa |
查看所有安裝的軟件包 |