登录服务器后的前几分钟
先建立上下文
hostname
whoami
pwd
date
uptime
who
w
hostname:确认目标主机,不相信终端标签页名称。whoami:确认权限身份。pwd:确认当前目录,尤其是在执行相对路径命令前。date:确认服务器时间与时区,便于查日志。uptime:查看运行时长和 Load Average。who、w:查看是否有其他管理员登录。
再检查目标服务:
systemctl --failed
pm2 list
df -h
free -h
这些命令不是固定仪式,应按服务器实际组件调整。进入生产后不要立刻 git pull、重启或升级。
降低连错环境的概率
- Shell 提示符显示主机名和环境,例如
[PROD]。 - 生产终端使用醒目但可读的颜色。
- SSH 配置为不同环境使用明确别名。
/etc/motd显示生产警告和负责人。- 云控制台、终端标签和监控名称保持一致。
颜色和提示只能减少失误,不能替代命令前确认。
操作前快照
重大变更前记录:
date
hostname
uptime
df -h
systemctl --failed
git rev-parse HEAD
pm2 list
不要假设每台服务器都有 Git 或 PM2。保存必要输出时注意脱敏,避免把环境变量和 Token 写入工单。