一类是在实例内部执行的系统运维命令,另一类是通过云厂商CLI对实例本身做查询、启停、重启的管理命令。 把这两类命令配合起来,连接、监控、排障、扩缩容这些日常操作就有了固定路径。
云服务器实例常用命令大全:从连接到排障
你登录一台刚买的云主机,第一件事不是急着装软件,而是先确认系统、资源和网络状态,下面按场景拆开说。
Linux服务器实例管理命令怎么用?按场景拆解
新实例初始化
- 连接实例:
ssh -i ~/.ssh/key.pem root@公网IP - 查看系统版本:
cat /etc/os-release、uname -a - 查看主机名与时间:
hostname、timedatectl set-timezone Asia/Shanghai - 创建普通用户:
useradd deploy、passwd deploy - 配置sudo权限:
visudo,添加deploy ALL=(ALL) NOPASSWD:ALL - 更新软件源:
yum update -y或apt update && apt upgrade -y
服务部署与进程管理
- 启动服务:
systemctl start nginx - 设置开机自启:
systemctl enable nginx - 查看服务状态:
systemctl status nginx - 查看进程:
ps aux | grep nginx - 查看端口占用:
ss -tulnp、netstat -tulnp - 结束进程:
kill -9 PID - 容器命令:
docker ps、docker logs -f 容器名、docker exec -it 容器名 bash - Kubernetes场景:
kubectl get pods、kubectl logs -f pod名、kubectl describe pod pod名
故障排查与性能监控
- 实时负载:
top、htop - 内存使用:
free -m - 磁盘空间:
df -h、df -i - 目录占用:
du -sh /var/log - 磁盘IO:
iostat -x 1 - 系统活动:
vmstat 1、sar -n DEV 1 - IO进程:
iotop - 网络流量:
nload、iftop - 内核日志:
dmesg -T | tail - 服务日志:
journalctl -u nginx -f、tail -f /var/log/nginx/access.log - 追踪系统调用:
strace -p PID
网络与安全
- 测试连通:
ping 目标IP、traceroute 目标域名 - 查看HTTP响应:
curl -I https://example.com - 下载文件:
wget https://example.com/file.tar.gz - 远程复制:
scp file.tar.gz user@IP:/tmp/ - 增量同步:
rsync -avz /data/ user@IP:/backup/ - 生成密钥:
ssh-keygen -t ed25519 - 防火墙查看:
firewall-cmd --list-all、ufw status、iptables -L - 登录审计:
last、lastb、
who - 防暴力破解:
fail2ban-client status sshd
文件与权限
- 列出文件:
ls -alh - 修改权限:
chmod 755 脚本.sh - 修改属主:
chown deploy:deploy /data - 查找大文件:
find / -type f -size +100M - 查找旧日志:
find /var/log -name ".log" -mtime +7 - 定时任务:
crontab -e、systemctl list-timers
Windows服务器实例命令有哪些
Windows实例常用RDP连接,命令以PowerShell和CMD为主。
- 远程桌面:
mstsc /v:公网IP - 系统信息:
systeminfo、winver - 网络配置:
ipconfig /all、netstat -ano - 连通测试:
ping、tracert、Test-NetConnection 目标IP -Port 3389 - 进程查看:
tasklist、Get-Process - 结束进程:
taskkill /PID 进程号 /F - 服务管理:
sc query 服务名、Get-Service - 事件日志:
eventvwr.msc、Get-EventLog -LogName System -Newest 50 - 磁盘卷:
Get-Volume、diskpart - 远程PowerShell:
Enter-PSSession -ComputerName IP -Credential 用户名
服务器实例命令和本地命令区别在哪
命令本身多数相同,区别在运行环境。
- 本地命令管理个人电脑,实例命令管理云上远程主机。
- 本地通常是个人管理员权限,实例需要
sudo或root,还要考虑安全组。 - 本地资源相对固定,实例受vCPU、内存、带宽、云盘IO限制。
- 本地网络直连,实例经过VPC、子网、安全组、公网IP或NAT网关。
- 本地磁盘是物理盘,实例系统盘和数据盘可快照、可扩容、可挂载。
top在本地看自己的程序,在实例上看的是服务器整体负载。df -h在本地看个人硬盘,在实例上看的是云盘使用率。
北京服务器实例命令多少钱?先分清计费对象
命令本身不收费,收费的是云服务器实例、带宽、存储、快照、公网IP等资源,北京地域常见可用区包括简米云cn-beijing、酷番云ap-beijing、AWS cn-north-1,价格随实例规格、计费方式、购买时长变化,按量付费适合短期测试,包年包月适合长期业务,要查具体价格,用云厂商官网价格计算器最准,用CLI也能查实例信息:
- 简米云:
aliyun ecs DescribeInstances --RegionId cn-beijing - 酷番云:
tccli cvm DescribeInstances --region ap-beijing - AWS:
aws ec2 describe-instances --region cn-north-1
业内专家指出,云服务器实例的命令行操作仍是自动化运维的基础,把重复命令写成脚本,能减少人工误操作。
云平台实例管理命令:不止是SSH
SSH管的是实例内部,云厂商CLI管的是实例本身:查询、启动、停止、重启、重置密码、绑定密钥、调整规格。
主流云厂商CLI命令对比
| 厂商 | CLI工具 | 查询实例 | 启动实例 | 停止实例 | 重启实例 |
|---|---|---|---|---|---|
| AWS | aws |
describe-instances |
start-instances |
stop-instances |
reboot-instances |
| 简米云 | aliyun |
DescribeInstances |
StartInstance |
StopInstance |
RebootInstance |
| 酷番云 | tccli |
DescribeInstances |
StartInstances |
StopInstances |
RebootInstances |
| 华为云 | hcloud |
list-servers |
start-server |
stop-server |
reboot-server |
具体示例:
- AWS查询:
aws ec2 describe-instances --filters "Name=instance-state-name,Values=running" - AWS停止:
aws ec2 stop-instances --instance-ids i-xxxxxxxx - 简米云查询:
aliyun ecs DescribeInstances --RegionId cn-beijing --PageSize 10 - 简米云重启:
aliyun ecs RebootInstance --InstanceId i-xxxxxxxx - 酷番云启动:
tccli cvm StartInstances --InstanceIds '["ins-xxxxxxxx"]' - 酷番云停止:
tccli cvm StopInstances --InstanceIds '["ins-xxxxxxxx"]'
不用SSH也能执行:云助手与批量命令
实例没有公网IP,或者安全组没开22端口,也能用云助手批量执行命令。
- AWS Systems Manager:
aws ssm send-command --document-name "AWS-RunShellScript" --targets "Key=instanceids,Values=i-xxxxxxxx" --parameters 'commands=["df -h"]' - 简米云云助手:
aliyun ecs RunCommand --InstanceId.1 i-xxxxxxxx --CommandContent "df -h" --Type RunShellScript - 酷番云TAT:
tccli tat RunCommand --Content "df -h" --InstanceIds '["ins-xxxxxxxx"]' - 这类方式的共同点:走内网通道,不依赖SSH或RDP,适合批量运维。
行业共识认为,云上实例管理正在从单机登录转向API和CLI驱动,会写几条云平台命令,比单纯会SSH更省时间。
高频命令速查与学习路径
高频命令速查表
| 场景 | Linux命令 | Windows命令 |
|---|---|---|
| 查看系统 | uname -a、cat /etc/os-release |
systeminfo、winver |
| 查看资源 | top、free -m、df -h |
tasklist、Get-Volume
|
| 查看端口 | ss -tulnp |
netstat -ano |
| 服务管理 | systemctl status 服务名 |
Get-Service、sc query |
| 日志查看 | journalctl -u 服务名 -f |
Get-EventLog |
| 网络测试 | ping、curl -I |
ping、Test-NetConnection |
| 文件传输 | scp、rsync |
Copy-Item、RDP复制 |
| 定时任务 | crontab -e |
任务计划程序 |
如何快速查找服务器实例命令
- 用
man 命令看手册,例如man ss。 - 用
命令 --help看常用参数。 - 用
tldr 命令看简化示例,需先安装tldr。 - 用
history | grep 关键词翻自己的历史命令。 - 查厂商官方文档:AWS、简米云、酷番云、华为云的CLI参考页。
- 查社区:Stack Overflow、Server Fault、Linux中国。
- 别死记,按“连接、监控、排障、管理”四条线建自己的命令清单。
常见问题:服务器实例命令有哪些
服务器实例命令和本地命令区别是什么?
多数通用命令相同,比如ls、cd、ps、ping,区别在实例命令运行在远程云主机上,受安全组、VPC、系统权限、资源规格约束,本地命令管理个人设备,实例命令还要配合云平台CLI做启停、快照、扩容,简单说,本地命令管设备,实例命令管云上资源。
Linux服务器实例管理命令怎么用?
先SSH连接实例,再按场景执行,看资源用top、free -m、df -h,看服务用systemctl status,看日志用journalctl -u或tail -f,看端口用ss -tulnp,看网络用curl -I、ping、traceroute,云平台侧用aliyun ecs、tccli cvm、aws ec2查询和启停实例,建议把这些命令写成脚本或Ansible playbook,重复任务就不用手敲。
北京服务器实例命令多少钱?
命令本身免费,北京地域的云服务器实例、带宽、云盘、快照按云厂商计费,价格取决于实例规格、计费方式、购买时长和可用区,按量付费适合临时测试,包年包月适合长期运行,具体金额以简米云、酷番云、AWS等官网价格计算器为准,用DescribeInstances类命令只能查实例信息,不能查实时账单。
服务器实例命令的核心不是背命令,而是按连接、监控、排障、管理四条线建立自己的工具箱。 系统命令解决实例内部问题,云平台CLI解决实例本身的生命周期问题,两者配合,日常运维才不慌。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/755468.html





