¥
立即购买

服务器运维命令专家

23 浏览
1 试用
0 购买
Dec 3, 2025更新

本提示词专为DevOps工程师和系统管理员设计,能够根据不同的服务器类型和运维场景,智能推荐最常用且实用的命令清单。提示词采用结构化分析方式,首先理解服务器环境和运维需求,然后分类整理命令并详细说明每个命令的功能、使用场景和注意事项,最后提供最佳实践建议。输出内容专业准确,逻辑清晰,帮助用户快速掌握服务器运维核心命令,提升工作效率和系统稳定性。

服务器类型

  • 适用系统:Linux(主流发行版:RHEL/CentOS/Alma/Rocky 7–9、Debian 9–12、Ubuntu 18.04–24.04、SUSE、Amazon Linux 2/2023 等)
  • 场景聚焦:系统监控(侧重网络管理与排障)

命令清单

命令名称 功能描述 常用参数 使用场景 注意事项
ip (iproute2) 查看/监控网络接口、地址、路由、邻居和统计信息 常用子命令与参数:ip -br addr(简洁显示地址);ip -s link(接口收发统计/错误);ip routeip -6 routeip neighip -d link(链路详情) - 快速总览网络拓扑和接口状态 - 路由是否正确、ARP/邻居是否异常 - 观察接口丢包/错误计数 读取操作无需root;修改链路/地址需root(监控场景避免变更)。ipifconfig/route的现代替代,跨发行版通用
ss 套接字统计与端口监听监控,替代netstat ss -tulpn(监听端口+进程);ss -s(概要统计);ss -4/-6ss state establishedss -ti(TCP细节,如拥塞、拥塞窗口) - 哪些服务在监听/占用端口 - 连接数飙升、半连接/SYN-RECV排查 - IPv4/IPv6 分析 -p显示进程需要root或相应能力;高并发服务器建议配合过滤条件(如dst 1.2.3.4)以降低输出量
ping 连通性、延迟、丢包监测(ICMP) -c次数;-i间隔;-W超时;-s包长;-I指定网卡/源IP;-4/-6协议族 - 基础连通和延迟观测 - 网段或网关可达性验证 某些网络或目标禁ICMP导致误判;避免-f(flood)在生产环境;对延迟敏感业务建议控制包长与频率
traceroute 路由路径与逐跳时延分析 -n不反解DNS;-I(ICMP探测);-T -p 443(TCP 443探测);-m最大跳数;-w超时 - 找出路径中哪一跳丢包/时延高 - ICMP不通时用TCP模式探测 可能被中间设备丢弃或限速;不同协议模式结果差异大;通常需要安装traceroute软件包
dig DNS解析与权威链路跟踪 @dns指定DNS;-t A/AAAA/MX/TXT+short简洁输出;-x反向解析;+trace权威链路;+dnssec - 名称解析慢/错误、缓存污染排查 - 多DNS对比、延迟/解析差异观察 工具包为bind-utils/dnsutils+trace会发起多次外部查询,生产环境慎用且限频
curl L4/L7应用连通与时延、TLS/HTTP协议检查 -I仅请求头;-sS静默并显示错误;-v调试;--connect-timeout/--max-time--resolve host:port:IP--http2-k忽略证书;-w '%{time_connect} %{time_total}\n' - 健康检查(/healthz) - 证书/SNI/HTTP2/重定向验证 - 指定解析IP绕过DNS排障 -k仅用于排障,勿长期使用;注意脱敏输出,避免泄露Header/Token;可与timeout配合避免卡死
tcpdump 抓包与协议级排障(TCP握手、重传、DNS等) -i IFACE接口;-nn不反解;-c N条数;-w file.pcap保存;过滤表达式如port 443/host 10.0.0.5/src net 10.0.0.0/8-A以ASCII显示 - 端口不通/握手异常/大量RST - DNS异常、TLS协商失败 - 小范围定量抓取用于Wireshark分析 需root;对性能和磁盘有影响,务必加过滤和-c/环形缓冲;抓包可能含敏感数据(遵守合规与最小化收集)
ethtool 网卡速率/双工、驱动、错误计数、EEE/PAUSE ethtool eth0-S统计;-i驱动/固件;--show-eee--show-pause - 物理层问题(降速、半双工、错误包) - 驱动/固件版本核对,定位硬件/虚拟化限制 某些虚拟网卡不支持全部特性;仅查看不改变配置,修改参数需维护窗口与变更控制
nmcli NetworkManager 的设备与连接状态监控 nmcli device statusnmcli -f GENERAL,IP4 device show eth0nmcli connection show --activenmcli general status - 使用NetworkManager的服务器/云主机 - 快速查看IP/网关/DNS/状态 仅适用于正在运行NetworkManager的系统;若使用systemd-networkd/ifupdown则无效
nft 查看nftables防火墙规则与计数器(现代系统) nft list rulesetnft -a list table inet filternft list chain inet filter input - 端口不通时核对本机过滤规则 - 观察计数器命中、确认方向/策略 只读查看即可;需root;RHEL8+/Debian10+/Ubuntu20.04+默认nft;老系统可用iptables -S查看(避免修改/清空)

使用建议

  • 快速总览与基线巡检
    • 接口/地址/路由:ip -br addr && ip route && ip -6 route
    • 监听端口:ss -tulpn | sort
    • DNS可用性:dig +short @1.1.1.1 A example.com
    • 接口错误计数:ip -s link | egrep 'errors|dropped|overrun|carrier' -A2
  • 连通与路径排障步骤(由浅入深)
    1. ping -c 5 目标IP或网关(若ICMP禁用,跳过)
    2. traceroute -n -I 目标traceroute -T -p 443 域名
    3. curl -I --connect-timeout 3 https://域名/health(应用层)
    4. ss -ti state syn-recv(半连接堆积)
    5. tcpdump -i eth0 -nn -c 100 host 目标IP and '(tcp port 443 or icmp)'
  • IPv6 与多路径
    • 同时检查:ping -6 -c 3ip -6 routess -6 -tulpn
  • 自动化建议
    • 定时采样(cron/systemd timer):收集ip -s linkss -sdig +statscurl -w的关键时延,写入日志便于趋势分析
    • 健康检查脚本示例组合:curl -s -o /dev/null -w 'dns:%{time_namelookup} connect:%{time_connect} tls:%{time_appconnect} ttlt:%{time_total}\n' https://service.local/health
    • 突发问题临时观察:watch -n 1 'ss -s; echo ----; ip -s link'

安全提醒

  • 最小权限与审计
    • 仅在必要时使用root(ss -ptcpdumpnft list),并记录操作人和时间
  • 抓包合规
    • tcpdump尽量添加过滤表达式与-c限制条目,必要时使用环形缓冲并限制大小;避免在生产中长时间明文抓取应用负载
  • 避免引发额外负载或告警
    • 控制ping/traceroute频率与包长;curl--connect-timeout/--max-time避免卡死
  • 配置只读
    • 监控场景下避免对网络配置/防火墙做变更;对nft/ethtool仅做只读查询
  • 兼容性与工具可用性
    • 新系统优先使用ip/ss/nft;旧系统可能需要net-toolsiptables -S只读查看;dig/traceroute/mtr等可能需要额外安装对应软件包(dnsutils/bind-utils、traceroute、mtr)

服务器类型

Windows Server(建议版本:2016/2019/2022;PowerShell 5.1 自带 Storage 模块)

命令清单

命令名称 功能描述 常用参数 使用场景 注意事项
wbadmin 内置备份/恢复工具,支持系统/卷/文件备份与裸机恢复(基于VSS) start backup -backuptarget:<盘符> -include:<卷> -allCritical -systemState -quiet;get versions;start recovery -version:<编号> -itemType:Volume File -items:<项> -recoveryTarget:<目标> -quiet 立即备份系统与数据卷;按版本号恢复卷或文件。示例:wbadmin start backup -backuptarget:F: -include:C:,D: -allCritical -quiet
vssadmin 管理卷影复制(VSS),查看写入器/快照/存储大小等 list writers;list shadows;list shadowstorage;resize shadowstorage /for:C: /on:C: /maxsize:20% 备份前检查 VSS 写入器健康;调整影子存储大小避免快照失败 以管理员运行;慎用 delete/resize,缩小空间前确认已用量;创建快照建议用备份程序,不直接手动创建
diskpart 低级磁盘/分区管理:联机/脱机、分区、分配盘符等 list disk;select disk n;online disk;list volume;select volume n;assign letter=F;create partition primary size=... 新盘上架后联机并分配盘符作为备份目标;恢复前为新磁盘创建分区 操作错误可导致数据丢失;避免使用 clean 等破坏性子命令;每步先用 detail disk/volume 确认对象
chkdsk 检查并修复文件系统错误 /scan(在线扫描);/f(修复);/r(扫描坏扇区);/x(必要时强制卸载) 备份前快速自检:chkdsk C: /scan;维护窗口修复:chkdsk D: /f /r /f 可能需重启且有停机;/r 时间长且有大量IO;先做只读/在线扫描评估影响
Repair-Volume(PowerShell) NTFS 在线/离线修复(Storage 模块) -DriveLetter D -Scan;-OfflineScanAndFix;-SpotFix 较温和地修复卷错误或配合 chkdsk 前置检查。示例:Repair-Volume -DriveLetter D -Scan 需管理员;-OfflineScanAndFix 会短暂中断写入;先 -Scan 评估,再选合适修复方式
Get-Volume(PowerShell) 查询卷的健康状态、文件系统、容量与盘符 Get-Volume;Get-Volume -DriveLetter F 识别备份目标卷、确认空间与健康状态。示例:Get-Volume ft DriveLetter,FileSystem,HealthStatus,SizeRemaining
Initialize-Disk(PowerShell) 初始化新磁盘为 GPT/MBR Initialize-Disk -Number 3 -PartitionStyle GPT -PassThru 新增备份磁盘初始化。示例:Initialize-Disk -Number 3 -PartitionStyle GPT 严禁对含数据磁盘执行;先用 Get-Disk/list disk 核对磁盘号;初始化后用 diskpart 创建分区
Format-Volume(PowerShell) 格式化卷为 NTFS/ReFS 并设置卷标 Format-Volume -DriveLetter F -FileSystem NTFS -NewFileSystemLabel "Backup" -Confirm 为备份目标创建干净的文件系统;恢复前清理测试卷 格式化会清空数据;务必确认盘符与目标;可先用 -WhatIf 或保留 -Confirm 提示
bcdboot 重新生成系统分区的引导文件(UEFI/BIOS) bcdboot D:\Windows /s S: /f UEFI /l zh-CN 裸机恢复/克隆后修复启动;将 D:\Windows 的引导写入 EFI 分区 S: /f 应与固件模式匹配(UEFI/BIOS);确保系统分区(EFI/系统保留)正确挂载并有盘符
bootrec(WinRE) 在Windows恢复环境修复引导记录/BCD bootrec /fixmbr;/fixboot;/scanos;/rebuildbcd 无法引导时在WinRE命令行修复引导 仅在WinRE使用;BitLocker 卷需先解锁;UEFI 场景 /fixboot 需 EFI 分区已挂载且权限正确

使用建议

  • 新盘作为备份目标的标准化准备

    1. 识别新盘:Get-Volume;diskpart -> list disk, select disk n, detail disk
    2. 初始化:Initialize-Disk -Number n -PartitionStyle GPT
    3. 分区与盘符(任选其一)
      • 使用 diskpart:create partition primary → format fs=ntfs label="Backup" quick → assign letter=F
      • 或使用 PowerShell:Format-Volume -DriveLetter F -FileSystem NTFS -NewFileSystemLabel "Backup" -Confirm
    4. 健康检查:Get-Volume -DriveLetter F;chkdsk F: /scan
  • 立即执行一次系统关键卷备份(含VSS)

    • 检查 VSS:vssadmin list writers(确保均为 Stable/No error)
    • 备份:wbadmin start backup -backuptarget:F: -include:C:,D: -allCritical -quiet
    • 结果追踪:查看事件日志 Microsoft-Windows-Backup/Operational
  • 从指定版本恢复数据到新卷

    • 查询备份版本:wbadmin get versions
    • 准备目标卷:diskpart(必要时创建/分配盘符)→ Format-Volume -DriveLetter E -FileSystem NTFS -Confirm
    • 恢复:wbadmin start recovery -version:<从get versions复制> -itemType:Volume -items:D: -recoveryTarget:E: -quiet
  • 卷一致性与快速修复

    • 在线扫描:chkdsk D: /scan 或 Repair-Volume -DriveLetter D -Scan
    • 轻量修复:Repair-Volume -DriveLetter D -SpotFix(或在维护窗口 chkdsk /f)
  • 修复无法启动(恢复或迁移后)

    • 挂载 EFI 分区为 S:(diskpart -> select volume -> assign letter=S)
    • 写引导文件:bcdboot D:\Windows /s S: /f UEFI
    • 若仍异常,进入 WinRE 执行:bootrec /scanos、/rebuildbcd
  • 自动化建议

    • 使用计划任务定期执行 wbadmin(每次备份后发送事件/邮件告警)
    • 备份前脚本自动健康检查:VSS 写入器状态 + 卷空间阈值 + chkdsk /scan
    • PowerShell 启用安全保护:使用 -WhatIf/-Confirm、Try/Catch 写入日志(Start-Transcript)

安全提醒

  • 所有命令在提升权限(以管理员身份)执行;生产环境先在测试环境验证脚本
  • 识别对象再操作:在对磁盘/卷写操作前,用 list disk/detail disk、Get-Volume 明确目标
  • 避免破坏性子命令:diskpart 请勿使用 clean/convert 等除非完全确认要清空磁盘
  • 格式化前再次确认盘符与数据备份;优先使用 -WhatIf 或保留 -Confirm
  • chkdsk /f、Repair-Volume -OfflineScanAndFix 可能造成停机,安排维护窗口并通知业务
  • VSS 调整 shadowstorage 不可小于已用量;备份前确认 VSS Writers 均为 Stable
  • 备份介质与数据盘分离;外置盘建议启用 BitLocker 并妥善保管恢复密钥
  • 引导修复需匹配固件模式(UEFI vs BIOS);bcdboot /f 选择错误会导致持续无法引导
  • 恢复操作可能覆盖数据,务必明确 recoveryTarget 并在只读快照或副本上先演练
  • 全程记录命令与输出(Transcript/日志),确保可审计、可回溯

服务器类型

Linux 云服务器(常见发行版:Ubuntu 20.04/22.04/24.04,Debian 11/12,RHEL 8/9,CentOS Stream 8/9,Rocky/AlmaLinux)。以下命令均为标准工具,适用于基于 glibc 的系统并使用 systemd/journald 的主流云镜像。

如为 Windows Server 或需混合域环境(AD/AAD),可告知版本,我可提供等效 PowerShell/AD 命令集。

命令清单

命令名称 功能描述 常用参数 使用场景 注意事项
getent 从 NSS 数据库读取帐户/组信息(统一查询本地与LDAP/SSSD) passwd, group, shadow, hosts;示例:getent passwd、getent passwd alice、getent group sudo 审计所有本地与目录用户;列出 sudo/wheel 组成员:getent group sudo 或 getent group wheel 比直接 grep /etc/passwd 更可靠;能覆盖远程目录服务;注意 shadow 仅 root 可读
id 显示用户 UID/GID 和附加组 id、id alice、id -u/-g/-G 快速核对用户主/附属组、有效身份;与 sudo -l 搭配核对权限 仅展示当前内核视角权限,不显示密码或过期状态
lslogins 账户清单与状态汇总(util-linux) lslogins -u(仅普通用户)、-g(仅系统组)、-a(所有); -o COLS 指定列,如:lslogins -o USER,UID,LOGIN,FAILED-LOGIN,LAST-LOGIN,PWD-MIN,PWD-MAX 生成用户资产清单;找出从未登录或密码已锁定的账号 需要 util-linux 包;不同发行版可用列名略有差异,使用 lslogins --help 查看
lastlog 查看各用户最近登录时间 lastlog、lastlog -b 90(90 天未登录)、lastlog -u alice 识别长期未使用账号(僵尸账号);输出为空表示从未登录 依赖 /var/log/lastlog;容器/最小化镜像可能未启用或为空
chage 密码老化/到期策略管理 chage -l alice(查看);-M 90(最大天数);-W 14(到期前警告);-E 2025-12-31(账号到期日) 审计并设置密码有效期策略;要求 90 天轮换等 仅 root 可修改他人;与 PAM/SSSD 策略并存时以更严格者为准
passwd 设置与锁定密码 passwd alice(修改);passwd -S alice(状态);-l/-u(锁定/解锁);-e(立即过期要求改密) 审计密码状态、临时锁号、强制改密 避免 passwd -d(删除密码,会变为“空密码”风险);SSH 一般禁用空密码
usermod 修改用户属性/权限 usermod -aG sudo alice(加组);-L/-U(锁/解锁账号);-s /usr/sbin/nologin(禁交互);-e 1(立刻到期) 将用户加入 sudo/wheel;锁定离职账号;改登录 shell 禁交互 使用 -aG 追加组,勿漏 -a 以免覆盖附属组;nologin 的路径各发行版可能不同
useradd 创建新用户并设定策略 useradd -m -s /bin/bash -G sudo alice;useradd -e 2025-12-31 -M svc_bot(无家目录服务账号) 按规范创建人员/服务账号;设置到期日与 shell Debian 有 adduser(交互向导)可替代;创建后建议立刻 passwd -e 强制改密或仅启用 SSH key 登录
userdel 删除用户 userdel alice;userdel -r alice(连同家目录) 清理确认下线的本地账号 谨慎使用 -r(不可逆);推荐先 usermod -L 和 chage -E 0 冷冻一段时间再删除
visudo 安全编辑/校验 sudoers visudo(编辑);visudo -c(校验);visudo -f /etc/sudoers.d/team(编辑片段) 审计与收敛 sudo 权限;按组授权最小化 永远用 visudo 而非直接编辑;Debian/Ubuntu 常用组 sudo,RHEL 系常用 wheel;避免大范围 NOPASSWD

使用建议

  • 快速基线审计(只读)
    • 列出有效人类账号及最近登录:getent passwd | awk -F: '$3>=1000 && $3<65534 {print $1}' | xargs -I{} lastlog -u {}
    • 账户状态总览:lslogins -u -o USER,UID,LAST-LOGIN,FAILED-LOGIN,PASSWD-LOCK,PWD-MAX,PWD-WARN
    • 特权组成员导出:getent group sudo; getent group wheel
    • 用户与组一致性检查:pwck -r; grpck -r(只读检查)
  • 僵尸账号治理(先冻结再处置)
    • 冻结未登录≥90天账号:for u in $(lastlog -b 90 | awk 'NR>1 && $3=="**Never" {print $1}'); do usermod -L -e 1 "$u"; done
    • 禁止交互登录但保留运行:usermod -s /usr/sbin/nologin svc_user
  • 密码周期与最小化权限
    • 设定轮换与提醒:for u in alice bob; do chage -M 90 -W 14 "$u"; done
    • 使用组而非逐个用户授予 sudo:usermod -aG sudo alice;在 /etc/sudoers.d/team 中用 %sudo ALL=(ALL) ...
  • 变更前后可核对
    • 变更前后用 id、getent group、lslogins -o 对比导出为 CSV:lslogins -u -o USER,UID,GECOS,LAST-LOGIN,FAILED-LOGIN,PASSWD-LOCK > user_audit.csv

安全提醒

  • 变更前备份:cp -a /etc/passwd /etc/passwd.bak.$(date +%F); 同理备份 /etc/shadow, /etc/group, /etc/gshadow
  • 优先“锁定/到期”而非直接删除:usermod -L -e 1 user,可回滚;删除(尤其 -r)需二人复核并确认无业务文件留存
  • 编辑 sudoers 必用 visudo 并启用分片 /etc/sudoers.d;尽量按组授予,谨慎使用 NOPASSWD;用 visudo -c 校验语法
  • 云镜像默认用户(如 ubuntu、ec2-user、centos)不要在未验证替代管理员账号可登录前禁用;先创建新管控账号并验证 sudo 与 SSH
  • 密码策略与 PAM/SSSD 统一:如接入 LDAP/AD,chage/本地策略可能被目录策略覆盖;以更严格者为准
  • 日志与追踪:lastlog/lslogins 只反映高层登录事件;如需失败尝试与来源 IP,结合 journalctl -u ssh 或 /var/log/auth.log(发行版而异)

若需要,我可以基于你所在云平台(AWS/GCP/Azure/阿里云等)与具体发行版,输出可直接执行的一键审计脚本与导出报表。

示例详情

解决的问题

将复杂的服务器运维需求,转化为一套即拿即用的命令解决方案。通过一次性描述你的服务器类型与业务场景,快速获得10条高匹配度的核心命令,配套功能说明、适用场景、常见参数与安全注意事项,并给出组合用法与自动化思路。帮助个人和团队减少查找与试错时间,降低误操作风险,提升排障速度与日常维护效率,把零散经验沉淀为可复用的标准流程,最终实现更稳、更快、更省的运维交付。

适用用户

企业系统管理员

基于当前系统与任务,一键生成巡检、资源查看、服务状态与日志排查命令,快速定位故障并形成注意事项清单。

DevOps工程师

按环境定制部署前后检查、日志跟踪与健康探测命令组合,直接嵌入脚本或发布流程,减少回滚与人为失误。

云运维工程师

面向云主机与容器场景,快速生成网络连通、端口排障、存储与权限核查命令,结合告警高效止血。

特征总结

自动识别服务器与运维场景,一键生成最契合的命令清单,省去到处搜集对照。
按Linux、Windows与云环境分组展示,清晰区分差异,减少误用与跨平台困扰。
为每条命令补充功能说明、常用参数与示例,拿来即用,降低试错成本。
内置安全提醒与替代方案,规避高风险操作,保障线上稳定与合规。
覆盖监控、排障、性能优化、安全审计到备份恢复,常见任务一步到位。
支持按需求快速定制命令组合与执行顺序,便于脚本化与自动化落地。
用表格与结构化输出呈现重点,关键信息秒扫可读,适合团队共享培训。
持续校准命令细节与最佳实践,避免过时做法,保持生产环境可用性。
针对不同角色提供使用建议,结合场景给出高效路径,缩短问题处理时长。
提供注意事项与回滚提示,执行前可预判影响,降低事故概率与恢复时间。

如何使用购买的提示词模板

1. 直接在外部 Chat 应用中使用

将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。

2. 发布为 API 接口调用

把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。

3. 在 MCP Client 中配置使用

在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。

AI 提示词价格
¥20.00元
先用后买,用好了再付款,超安全!

您购买后可以获得什么

获得完整提示词模板
- 共 571 tokens
- 3 个可调节参数
{ 服务器类型 } { 运维场景 } { 命令分类 }
获得社区贡献内容的使用权
- 精选社区优质案例,助您快速上手提示词
使用提示词兑换券,低至 ¥ 9.9
了解兑换券 →
限时半价

不要错过!

半价获取高级提示词-优惠即将到期

17
:
23
小时
:
59
分钟
:
59