返回文章列表
网络安全

服务器排障常用命令有哪些?

十余
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/cpuinfo


4️⃣ 内存排错

free -hvmstat 1 5cat /proc/meminfo

排错思路


现象可能原因
内存高程序内存泄漏
swap 高内存不足
cache 高正常现象


三、磁盘排错

1️⃣ 查看磁盘使用

df -h

排错重点:

  • / 是否满
  • /var 是否爆满(日志)


2️⃣ 查看大文件

du -sh *du -sh /* | sort -hr


3️⃣ 查看 inode

df -i

磁盘没满但写不了文件 → inode 用完


4️⃣ 磁盘 IO 排错

iostat -x 1

重点看:

  • %util
  • await
  • svctm


四、网络排错命令(最核心)

1️⃣ 查看 IP

ip aifconfig


2️⃣ 测试连通性

ping 8.8.8.8

3️⃣ 查看端口

netstat -tunlpss -tunlp

排错场景:

  • 服务启动了但访问不了 → 看端口是否监听


4️⃣ 抓包分析

tcpdump -i eth0 port 80


5️⃣ 路由排错

ip routeroute -n


6️⃣ DNS 排错

nslookup www.baidu.comdig www.baidu.com


五、进程排错

1️⃣ 查看进程

ps -efps aux


2️⃣ 查某个进程

ps -ef | grep nginx


3️⃣ 杀进程

kill -9 PID


4️⃣ 查看进程打开文件

lsof -i:80lsof -p PID

六、日志排错(重点)

Linux 排错核心就是看日志。

1️⃣ 系统日志

/var/log/messages/var/log/syslog

查看:

tail -f /var/log/messages


2️⃣ 服务日志(常见)

  • 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


本文内容仅供参考,不构成任何专业建议。使用本文提供的信息时,请自行判断并承担相应风险。

分享文章
合作伙伴

本站所有广告均是第三方投放,详情请查询本站用户协议