Linux 排障命令速查表 - 系统故障排查常用命令大全

排查 Linux 系统故障的必备命令都在这里了,从 CPU 到内存、从磁盘到网络,按场景分类整理,现场排障直接复制。

系统与运维·共 20 条命令·最后更新 2026-07-21
返回 系统与运维

进程与负载 5

top -c
实时查看进程和负载,c 显示完整命令
ps aux --sort=-%cpu | head
按 CPU 排序看占用最高的进程
ps aux --sort=-%mem | head
按内存排序找内存大户
kill -9 <pid>
强制杀进程,先用普通 kill 不行再上 -9
uptime
快速看 1/5/15 分钟平均负载

端口与网络 5

ss -tlnp
列出监听中的 TCP 端口和对应进程
ss -tlnp | grep :8080
查指定端口被谁占用
curl -v http://127.0.0.1:8080
验证本地服务是否可达,看握手细节
ping -c 4 host
测试连通性
dig +short example.com
快速查 DNS 解析结果

磁盘与内存 5

df -h
查看各分区磁盘使用率
du -sh * | sort -rh | head
找当前目录下最占空间的子项
free -h
查看内存和 swap 使用情况
lsof +L1
找已删除但仍被进程占用的文件(磁盘满却找不到大文件时用)
iostat -x 1
查看磁盘 IO 压力,需 sysstat

日志与服务 5

journalctl -u nginx -n 200 --no-pager
查看 systemd 服务最近日志
journalctl -f
实时跟踪系统日志
systemctl status nginx
查看服务状态和最近几行日志
tail -f /var/log/app.log
跟踪应用日志文件
dmesg -T | tail
查看内核消息,排查 OOM、硬件错误

💡 提示

  • 磁盘显示满了却找不到大文件,多半是进程占着已删除文件,用 lsof +L1 定位后重启进程。
  • kill 默认发 SIGTERM 让进程优雅退出,先试普通 kill,确认卡死再 kill -9。
  • dmesg 里出现 "Out of memory: Killed process" 说明是 OOM,不是程序自己崩的。

官方参考来源

命令整理自以下官方文档,点击核对最新用法。

由 LaoHand 维护

公开更新于 2026年7月21日,内容持续校对官方文档。

发现错误?反馈给我们

命令或描述有误?提交 issue 帮助我们修正。

发现错误?反馈给我们