文件目录、进程服务、网络端口、权限用户、磁盘日志、远程传输、包与容器管理;Linux和Windows各有常用命令,云服务器还要加上控制台和CLI操作。 如果你刚接手服务器,先按场景记命令,比从字母表背到Z更有效。
服务器主要指令有哪些?先按操作系统和场景分清楚
七类核心指令,覆盖大多数运维动作
- 文件与目录:查看、复制、移动、删除、查找文件,Linux常用
ls、cd、cp、mv、rm、find;Windows常用dir、copy、move、del、Get-ChildItem。 - 进程与服务:看进程、杀进程、启停服务,Linux常用
ps、top、kill、systemctl;Windows常用tasklist、taskkill、net、sc、Get-Service。 - 网络与端口:查IP、端口、连通性、DNS,Linux常用
ip、ss、ping、curl、traceroute;Windows常用ipconfig、netstat、Test-NetConnection、nslookup。 - 权限与用户:改权限、切用户、加账号,Linux常用
chmod、chown、sudo、useradd;Windows常用icacls、runas、New-LocalUser。 - 磁盘与日志:看空间、找大文件、追日志,Linux常用
df、du、find、tail、journalctl;Windows常用diskpart、chkdsk、Get-WinEvent。 - 远程与传输:登录、传文件、同步目录,Linux常用
ssh、scp、rsync;Windows常用mstsc、WinRM、robocopy。 - 包与容器:装软件、跑容器,Linux常用
apt、yum、dnf、docker、kubectl;Windows常用winget、choco、docker。
| 场景 | Linux高频指令 | Windows高频指令 | 说明 |
|---|---|---|---|
| 文件查看 | ls、cat、less |
dir、type、Get-ChildItem |
Linux管道更灵活 |
| 进程管理 | ps、top、kill |
tasklist、taskkill |
查PID后操作 |
| 服务管理 | systemctl、service |
net、sc、Get-Service |
重启前先看状态 |
| 网络排查 | ip、ss、curl |
ipconfig、netstat、Test-NetConnection |
先本机再远端 |
| 日志追踪 | tail -f、journalctl |
Get-WinEvent、事件查看器 |
按时间过滤 |
Linux服务器常用指令有哪些?日常运维高频清单
文件与目录操作
ls -alh:看当前目录详情,-h让大小更好读。cd /var/log:进入日志目录。grep -R "error" /var/log/nginx/:递归搜错误关键词。tail -f /var/log/syslog:实时追日志,排障时最常用。find / -type f -size +1G 2>/dev/null:找大于1G的文件,排查磁盘满。chmod 750 /data:给目录设置权限。chown deploy:deploy /data:改属主属组。
进程、服务与端口
ps aux | grep nginx:查Nginx进程。top或htop:实时看CPU、内存占用。kill -9 PID:强制结束进程,确认PID无误再用。systemctl status nginx:看服务状态。systemctl restart nginx:重启服务。journalctl -u nginx --since "1 hour ago":看服务近一小时日志。ss -tulnp:看监听端口和对应进程,比老式netstat更推荐。
网络与远程传输
ip addr:查本机IP。ping -c 4 example.com:测连通性。curl -I https://example.com:看HTTP响应头。ssh -i key.pem user@1.2.3.4:密钥登录云服务器。scp file user@ip:/tmp/:传单个文件。rsync -avz /data/ user@ip:/backup/:增量同步目录,适合备份。
权限、用户与磁盘
df -h:看分区使用率。du -sh /var/:看各目录占用。useradd -m deploy:创建用户并生成家目录。passwd deploy:设置密码。sudo -i:切到root环境,操作完及时退出。
包管理与容器
apt update && apt install -y nginx:Debian/Ubuntu系安装。yum install -y nginx或dnf install -y nginx:RHEL/CentOS系安装。docker ps -a:看所有容器。docker logs -f 容器ID:追容器日志。kubectl get pods -A:看Kubernetes全命名空间Pod。
业内专家指出,排障时最耗时的往往不是敲命令,而是定位问题;先用ss、journalctl、df缩小范围,再决定重启或改配置。
Windows服务器常用指令和Linux有什么区别?场景对比
Windows服务器常用命令清单
ipconfig /all:看完整网络配置。ping -t 目标IP:持续测试连通性。tracert 目标域名:看路由跳点。netstat -ano:看端口和PID。nslookup 域名:查DNS解析。tasklist | findstr nginx:找进程。taskkill /PID 1234 /F:强制结束进程。net start、net stop:启停传统服务。sc query 服务名:查服务状态。systeminfo:看系统版本、补丁、内存。sfc /scannow:扫描修复系统文件。chkdsk C: /f:检查磁盘错误。robocopy C:data D:backup /MIR:镜像备份目录。
PowerShell如何接近Linux管道
Get-Process:列进程。Stop-Process -Name notepad:结束进程。Get-Service:列服务。Restart-Service -Name W3SVC:重启IIS服务。Get-WinEvent -LogName System -MaxEvents 50:看系统日志。Test-NetConnection -ComputerName example.com -Port 443:测端口。Get-ChildItem、Copy-Item、Remove-Item:对应文件操作。Invoke-WebRequest:发HTTP请求,类似curl。
Linux与Windows指令对比表
| 维度 | Linux | Windows |
|---|---|---|
| 文件列表 | ls -alh |
dir、Get-ChildItem |
| 进程查看 | ps aux、top |
tasklist、Get-Process |
| 服务管理 | systemctl |
sc、Get-Service |
| 网络端口 | ss -tulnp |
netstat -ano |
| 远程登录 | ssh |
mstsc、WinRM |
| 日志追踪 | journalctl、tail -f |
Get-WinEvent、事件查看器 |
行业共识认为,Linux命令行能力是云原生运维的基础;Windows服务器则更依赖PowerShell和图形化工具配合。
云服务器主要指令有哪些?北京运维远程排障场景
远程登录与密钥
ssh -i key.pem user@公网IP:Linux云主机登录。mstsc:Windows云主机RDP登录。- 控制台VNC:当SSH或RDP不通时,用云厂商控制台应急登录。
- 密钥权限:
chmod 600 key.pem,否则SSH可能拒绝使用。
云平台CLI与安全组
云服务器没有传统意义上的单一“云指令”,更多是厂商CLI和API:
- AWS CLI:
aws ec2 describe-instances。 - 简米云CLI:
aliyun ecs DescribeInstances。 - 酷番云CLI:
tccli cvm DescribeInstances。 - 华为云CLI:
hcloud server list。 - 安全组:开放22、3389、80、443等端口,生产环境尽量限制来源IP。
- 快照与镜像:创建快照前确认数据一致性,恢复时注意磁盘挂载顺序。
据工信部数据,国内企业上云和混合云部署持续增加,云主机排障越来越依赖“命令+控制台+监控”三件套。
北京节点网络排查
如果业务面向华北用户,选择北京地域节点通常延迟更低,排查步骤:
ping -c 4 目标IP看丢包和延迟。mtr -n 目标IP看每一跳质量。traceroute -n 目标IP看路由路径。- 检查安全组、NAT网关、负载均衡监听器。
- 对比同地域内网和公网访问差异。
服务器管理指令学习要花多少钱?自学与培训价格参考
免费学习路径
man 命令:Linux最权威的本地手册。命令 --help:快速看参数。- 微软Learn、Linux man-pages、厂商官方文档:免费且更新快。
- 自己开一台云主机或虚拟机,按文件、进程、网络、服务、日志顺序练。
付费培训与认证价格
服务器指令本身不收费,花钱主要买课程、实验环境和认证,线上课程价格从几百元到数千元不等;厂商认证考试费因地区和科目不同,通常也在数百到数千元区间,价格不是关键,能否动手排障才是,北京地区一些线下班因场地和实验资源,报价往往高于纯线上课。
自学实操路线
- 装Ubuntu虚拟机,练
ls、cd、grep、tail、systemctl。 - 用Docker起Nginx和MySQL,练
docker logs、docker exec。 - 模拟端口不通:用
ss看监听,用curl看响应,用iptables或安全组验证。 - 模拟磁盘满:用
df、du、find定位大文件。 - 学Shell脚本和Ansible,把重复命令变成自动化任务。
服务器主要指令有哪些常见疑问?Q&A
新手先学Linux还是Windows服务器指令?
看目标环境,互联网后端、云原生、容器平台多数跑Linux,先学ssh、systemctl、journalctl、ss、df、tail,企业内网、AD域、文件服务器、IIS多跑Windows,重点学PowerShell、netstat、Get-Service、Get-WinEvent。
服务器主要指令有哪些必须背?
不需要全背,高频几十个就够:文件类ls、cd、cp、mv、rm;进程类ps、top、kill;服务类systemctl;网络类ip、ss、ping、curl;日志类tail、journalctl;磁盘类df、du,其余用man和--help查。
服务器指令能解决所有故障吗?
不能,命令负责执行和验证,完整排障还要看应用日志、监控指标、网络链路和云平台限制,硬件故障、驱动问题、数据库锁等待、代码缺陷,都不是一条命令能修好的。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/715149.html





