网络安全
服务器排障常用命令有哪些?
十余
2026-02-26
2天前

一、系统基础排错命令
1️⃣ 查看系统信息
uname -a # 查看系统内核版本hostnamectl # 查看系统版本arch # 查看系统架构uptime # 查看运行时间和负载who # 当前登录用户w # 登录用户及其行为重点排错场景
- 服务器卡顿 → 看 uptime 的 load average
- 服务器频繁重启 → 看内核版本是否异常
二、CPU / 内存排错
1️⃣ top(最常用)
top重点关注:
- load average
- %CPU
- %MEM
- zombie 进程
2️⃣ htop(增强版)
htop优点:更直观,可按 CPU 排序
3️⃣ 查看 CPU 详情
lscpucat /proc/cpuinfo4️⃣ 内存排错
free -hvmstat 1 5cat /proc/meminfo排错思路
| 现象 | 可能原因 |
|---|---|
| 内存高 | 程序内存泄漏 |
| swap 高 | 内存不足 |
| cache 高 | 正常现象 |
三、磁盘排错
1️⃣ 查看磁盘使用
df -h排错重点:
- / 是否满
- /var 是否爆满(日志)
2️⃣ 查看大文件
du -sh *du -sh /* | sort -hr3️⃣ 查看 inode
df -i磁盘没满但写不了文件 → inode 用完
4️⃣ 磁盘 IO 排错
iostat -x 1重点看:
- %util
- await
- svctm
四、网络排错命令(最核心)
1️⃣ 查看 IP
ip aifconfig2️⃣ 测试连通性
ping 8.8.8.83️⃣ 查看端口
netstat -tunlpss -tunlp排错场景:
- 服务启动了但访问不了 → 看端口是否监听
4️⃣ 抓包分析
tcpdump -i eth0 port 805️⃣ 路由排错
ip routeroute -n6️⃣ DNS 排错
nslookup www.baidu.comdig www.baidu.com五、进程排错
1️⃣ 查看进程
ps -efps aux2️⃣ 查某个进程
ps -ef | grep nginx3️⃣ 杀进程
kill -9 PID4️⃣ 查看进程打开文件
lsof -i:80lsof -p PID六、日志排错(重点)
Linux 排错核心就是看日志。
1️⃣ 系统日志
/var/log/messages/var/log/syslog查看:
tail -f /var/log/messages2️⃣ 服务日志(常见)
- Nginx:/var/log/nginx/
- MySQL:/var/log/mysqld.log
3️⃣ systemctl 排错
systemctl status nginxjournalctl -xejournalctl -u nginx七、端口冲突排错
lsof -i:8080ss -lntp | grep 8080八、权限问题排错
ls -lchmodchownid 用户名九、服务无法启动排错流程
① 查看服务状态
systemctl status 服务名② 查看端口
ss -lntp③ 查看日志
journalctl -u 服务名④ 查看磁盘
df -h⑤ 查看权限
ls -l十、Windows 服务器排错命令
ipconfignetstat -anotasklisttaskkill /PIDpingtracert本文内容仅供参考,不构成任何专业建议。使用本文提供的信息时,请自行判断并承担相应风险。
分享文章



