系统版本
查看系统发行版
cat /etc/os-release
按排查场景分类整理,复制后通过 SSH 连接服务器执行即可。高危操作命令请先确认数据安全。
cat /etc/os-release
uname -a
uptime
whoami && w
free -h
top
ps aux --sort=-%cpu | head -10
ps aux --sort=-%mem | head -10
df -h
du -sh *
find / -type f -size +500M 2>/dev/null
tar -zxvf filename.tar.gz
curl -4 ip.sb
ss -lntp
ping -c 4 baidu.com
traceroute baidu.com
systemctl status nginx
systemctl restart nginx
journalctl -f
ps aux | grep nginx
systemctl status firewalld
firewall-cmd --zone=public --add-port=80/tcp --permanent && firewall-cmd --reload
firewall-cmd --list-all
ufw status
遇到服务器异常时,不要盲目重装系统。先确认资源、磁盘、端口、服务和日志。
先查看负载、CPU、内存占用,再判断是否有异常进程。
uptime && free -h && top
先看整体磁盘,再定位大目录和大文件,删除前必须确认用途。
df -h && du -sh *
检查域名解析、80/443 端口、Web 服务状态和防火墙规则。
ss -lntp && systemctl status nginx
检查服务器是否在线、安全组是否放行 SSH 端口、系统防火墙是否拦截。
ping 服务器IP
Linux 命令有些会修改系统配置或删除文件,执行前必须确认含义,尤其是生产环境服务器。
涉及 rm、清空目录、格式化磁盘等命令时,必须先确认路径和备份情况。
修改配置文件、重启服务、升级组件之前,建议先备份配置和业务数据。
数据库、Redis、FTP 等端口不建议随意公网开放,必要时应限制访问来源。