Linux 系统监控与日志¶
这个专题从主手册迁移 Linux 系统监控与日志相关内容,覆盖资源查看、硬件信息、systemd 日志、内核日志和传统日志文件。
系统资源¶
# 实时监控系统资源
top
# 更强的交互式监控
htop
# 内存
free -h
# 磁盘
df -h
# 目录大小
du -sh /path/to/dir
# 平均负载
uptime
硬件信息¶
# CPU 信息
lscpu
# PCI 设备
lspci
# USB 设备
lsusb
# 硬件信息
lshw
systemd 日志¶
# 显示系统日志
journalctl
# 最近 100 条
journalctl -n 100
# 实时监控
journalctl -f
# 指定服务
journalctl -u nginx
# 今天的日志
journalctl --since today
# 指定时间段
journalctl --since "2026-03-13 09:00:00" --until "2026-03-13 17:00:00"
内核日志¶
# 显示内核日志
dmesg
# 实时监控内核日志
dmesg -w
# 查看 OOM 记录
dmesg -T | grep -i "out of memory"
传统日志文件¶
# Debian/Ubuntu/UOS 常见日志
cat /var/log/syslog
cat /var/log/auth.log
cat /var/log/kern.log
# RHEL/Kylin 常见日志
cat /var/log/messages
cat /var/log/secure
常见排查组合¶
# CPU 高
ps aux --sort=-%cpu | head -n 10
# 内存高
ps aux --sort=-%mem | head -n 10
# 磁盘满
df -h
du -sh /* 2>/dev/null | sort -h
# 已删除但仍占用空间的文件
lsof | grep deleted