运维指令手册集

运维指令手册 14.3 KB 原文

运维指令手册集

三十份手册,覆盖国内外主流 Linux 发行版、国外主流数据库、国产数据库、通用容器技术栈,以及国内容器平台与运维面板。共用一套编写约定,可交叉检索。

容器与平台有两条入口:

手册清单

操作系统

文档 覆盖系统 行数 定位
Ubuntu 常用运维指令手册 Ubuntu 20.04 / 22.04 / 24.04 LTS 1386 Debian 系主力,桌面与云服务器
CentOS 7-10 常规运维指令手册 CentOS 7 / 8 / Stream 9 / Stream 10 1870 RHEL 系主力,含 SELinux 与 firewalld 深度章节
Linux 其他发行版运维指令手册 Debian 12/13、openSUSE Leap / SLES 15、Alpine、Rocky / Alma 876 补齐 Debian / SUSE / Alpine / RHEL 生态
国产操作系统运维指令手册 统信 UOS、银河麒麟、openEuler、Anolis、TencentOS、Deepin、红旗/中标麒麟 1032 信创环境,含多架构、等保、国密

数据库(国外主流)

文档 覆盖版本 行数 定位
MySQL 常用运维指令手册 5.7 / 8.0 / 8.4 LTS / 9.7 LTS / 26.x 1931 关系型主力,含复制、MGR、binlog 时间点恢复
PostgreSQL 常用运维指令手册 13 / 14 / 15 / 16 / 17 / 18 1821 关系型主力,含 WAL/PITR、流复制、VACUUM 与事务 ID
Oracle 常用运维指令手册 19c / 21c / 23ai / 26ai 1958 商业库,含 CDB/PDB、RMAN、AWR、Data Guard
SQL Server 常用运维指令手册 2017 / 2019 / 2022 / 2025 1831 商业库,含 T-SQL、备份链、Always On、DMV
MariaDB 常用运维指令手册 10.11 / 11.4 / 11.8 / 12.3 LTS / 13.x 1667 MySQL 分支,含 Galera、闪回、与 MySQL 的差异对照
MongoDB 常用运维指令手册 6.0 / 7.0 / 8.0 / 8.3 / 9.0 1669 文档型,含副本集、分片、oplog 与一致性备份
Redis 常用运维指令手册 6.2 / 7.x / 8.x(稳定线 8.10) 1602 内存型,含持久化、Sentinel、Cluster、内存与大 key 治理

国产数据库

文档 覆盖版本 行数 定位
TiDB 常用运维指令手册 6.5 / 7.5 / 8.1 / 8.5 LTS 1722 MySQL 协议分布式 HTAP,TiUP 部署、BR/PITR、PD 调度、热点治理
OceanBase 常用运维指令手册 4.2 LTS / 4.3~4.6 / 5.0 1859 蚂蚁,租户+资源单元模型、LS 日志流、合并、OBProxy、obdiag
openGauss 常用运维指令手册 5.0 / 6.0 / 7.0.0 LTS 1877 华为开源,gs_om/cm_ctl/gs_ctl 三层分工、gs_probackup、CM
达梦 DM 常用运维指令手册 DM8(附 DM9 现状) 2019 党政军主力,dminit、dmrman、dexp/dimp、数据守护、DMDSC
人大金仓 KingbaseES 常用运维指令手册 V9R2C016(V9R1/V9R2) 1872 PG 系,sys_ 前缀工具、sys_rman、repmgr、KES RAC、64 位事务号
其他国产数据库运维指令手册 GaussDB / PolarDB / TDSQL / GoldenDB / GBase 8a·8s·8c / YashanDB / Vastbase / 神通 / AntDB 1035 横向汇总,按 MySQL 系 / PG 系 / Oracle 系三条血缘归类

国产数据库先从其他国产数据库手册第 1 章「选型与版本矩阵」确认血统,再翻对应分册。国测等级与端口速查在同手册第 2 章。

容器与编排

文档 覆盖版本 行数 定位
容器平台总览与跨平台速查 Docker / Podman / containerd / Kubernetes / Harbor 539 入口文档:分层、选型、五 CLI 对照、跨平台故障与安全基线
Docker 常用运维指令手册 Engine 20.10 ~ 29.x 2433 单机容器运行时,含 daemon 全参数、overlay2、buildx、Compose、Swarm
Podman 常用运维指令手册 4.4+ / 5.x / 6.x 1991 无守护进程容器,含 rootless、Quadlet、pod/kube play、Netavark
containerd 常用运维指令手册 1.7 / 2.x 1687 低层运行时,含 CRI 配置、certs.d、snapshotter、与 k8s 集成排障
Kubernetes 常用运维指令手册 1.35 / 1.36 / 1.37 3220 集群编排,含 HA 部署、调度、存储、网络、RBAC、etcd、升级卸载
Harbor 镜像仓库运维指令手册 2.13 / 2.14 / 2.15 1902 私有仓库,含 RBAC、复制、扫描、保留策略与 GC、备份升级

国内容器平台与运维面板

文档 覆盖版本 行数 定位
国内容器平台与运维面板总览 — 448 入口文档:生态分层、选型矩阵、命令对照、国内环境共性坑
1Panel 常用运维指令手册 v1.10 LTS / v2.0~v2.4.x 1131 容器化现代面板,1pctl、应用商店、快照、Core/Agent
宝塔面板 常用运维指令手册 Linux 面板 9~13.x 1043 原生安装老牌面板,bt 编号命令、/www 体系、Docker 模块
KubeSphere 常用运维指令手册 v3.4.x / v4.1~v4.3.x 1059 v3 ks-installer 与 v4 Helm ks-core 两条线、LuBan 扩展组件
Sealos 常用运维指令手册 4.3.x / 5.0.x / 5.1.x 908 OCI 集群镜像、Clusterfile、离线交付、重装彻底清理
国产 K8s 部署与管理平台运维指令手册 KubeKey / KubeOperator / kubeasz / Kuboard v4 / Rainbond v6 893 部署器 + 多集群控制台 + PaaS 合册
国内公有云容器服务运维指令手册 ACK / TKE / CCE / VKE + ACR / TCR / SWR 749 托管边界、版本 EOS、镜像加速、灾备与成本

国内容器环境:先记住这七条

  1. 镜像源:多数高校/公益 Docker Hub 加速已关停;生产用云厂商账号专属加速器,更优是把镜像同步到同地域自有仓库走 VPC 内网拉取。curl -I https://<地址>/v2/ 返回 200/401 才算通。
  2. 两套面板不同机:1Panel(OpenResty 在容器里,反代写宿主 IP)与宝塔(nginx 在宿主机,反代写 127.0.0.1)的迁移差异是全站 502 的头号原因。
  3. 代际别搞混:KubeSphere v4 用 Helm ks-core,不再有 ks-installer;Kuboard v4 需要外部关系型数据库且必须 utf8mb4。
  4. 部署器 ≠ 管理平台:KubeKey/Sealos/kubeasz 装完集群就离场;KubeSphere/Kuboard/Rainbond 是常驻的。换管理平台可热切,换部署器基本要重建。
  5. 托管集群没有 etcd 快照:ACK/TKE/CCE 灾备靠 Velero + GitOps 清单 + 数据备份 + 镜像跨地域复制。
  6. 版本 EOS 由不得你:以 2026-11 计,TKE 1.30 于 2026-11-20 EOS;ACK 只支持最近 3 个 minor 建集群、一次只升一个 minor 且不可降级。
  7. 离线交付验收标准:在完全断网的测试机上从零跑通全流程;六类物料(OS 包 / K8s 镜像 / CNI / CSI / 平台镜像与 chart / 业务镜像)缺一类都会返工。

数据库速查:先确认四件事

不同数据库的运维心智差异远大于命令差异。上手一个陌生实例,先确认这四项:

mysql -e "SELECT VERSION();"                  # 关系型:版本决定升级路径与认证插件
psql -c "SELECT version();"
sqlplus -v                                    # Oracle:26ai 内部版本号是 23.x
sqlcmd -Q "SELECT @@VERSION"
mongosh --eval "db.version()"                 # MongoDB:8.1/8.2 仅 Atlas,不可自建
redis-cli INFO server | grep redis_version
判断项 为什么关键
版本是否仍受支持 MySQL 8.0 已 EOL(2026-04)、Oracle 19c 2027 转扩展支持、Redis 8.10 才是当前稳定线
能否原地升级 PG 大版本必须 pg_upgrade;MySQL 不能跨 LTS 跳级;Oracle 不能跨大版本直跳
备份是否可时间点恢复 依赖 binlog / WAL / 归档日志 / oplog,缺一就只能恢复到全备点
工具名与术语 MariaDB 用 mariadb-*,MySQL 8 用 SOURCE/REPLICA,PG 用 pg_*,Oracle 用 RMAN

备份与恢复方式对照

数据库 逻辑备份 物理备份 PITR 依赖 一致性备份要点
MySQL mysqldump / Shell util dump XtraBackup / Clone binlog --single-transaction --master-data=2
PostgreSQL pg_dump -Fc pg_basebackup WAL 归档 pg_basebackup -Xs -R
Oracle expdp RMAN 归档日志 必须开 ARCHIVELOG
SQL Server 生成脚本 / BCP BACKUP DATABASE 事务日志备份 FULL 恢复模式 + 日志链完整
MariaDB mariadb-dump mariadb-backup binlog --single-transaction --master-data=2
MongoDB mongodump 快照 / PBM oplog 必须加 --oplog
Redis 无(RDB 即快照) 拷 RDB / AOF 目录 AOF BGSAVE 后拷贝;7.0+ 拷整个 appendonlydir/

高危操作红线(各库通用)

  1. DROP / TRUNCATE 都没有回收站。Oracle 的 DROP TABLE 默认进 recyclebin,加 PURGE 就没了;其余数据库删了就是删了。
  2. 大批量 DELETE / UPDATE 之前先 SELECT COUNT(*) 用同一条件确认行数,并在事务里先跑一次。
  3. DDL 前先看有没有长事务。MySQL 的 MDL、PG 的 ACCESS EXCLUSIVE 排队、SQL Server 的 Sch-M 锁,都会因为一个未提交事务把整张表堵死。
  4. 磁盘不要用到 100%。Oracle 归档区满会全库挂起;SQL Server 日志满会拒写;MongoDB 满会崩溃;PG 满时连 VACUUM 都做不了。
  5. 改配置用持久化方式。MySQL SET PERSIST、PG ALTER SYSTEM、Oracle SCOPE=SPFILE、SQL Server sp_configure、Redis CONFIG REWRITE——只改内存,重启就白干。

国产数据库速查:先看血统,再看国测

国产库品牌多,但技术底子只有三条。判断出血缘,工具名和运维心智基本就定了。

血缘 代表产品 识别特征 工具前缀
MySQL 系 TDSQL、GoldenDB、PolarDB-MySQL、TiDB 端口 3306/4000,SHOW VARIABLES 可用 mysql 客户端
PG / openGauss 系 GaussDB、openGauss、KingbaseES、Vastbase、GBase 8c 端口 5432/54321/15400,sys_/gs_/vb_ 工具 psql 变体
Oracle / Informix 系 达梦 DM、神通、GBase 8s 端口 5236/2003,V$ 视图 disql/isql/onstat

端口辨识

端口 大概率为 端口 大概率为
3306 MySQL / TDSQL / GoldenDB 54321 KingbaseES
4000 TiDB 15400 openGauss
5432 PG / PolarDB-PG / GBase 8c 5236 达梦 DM
2881 / 2883 OceanBase(OBServer / OBProxy) 5258 GBase 8a

国测等级(选型硬门槛)

等级 产品
Ⅱ 级(当前最高) GaussDB V2.0/V3.0、达梦 DM9(集中式+分布式)、GoldenDB V7(分布式)、崖山 YashanDB(分布式)
Ⅰ 级 OceanBase、TiDB、PolarDB、TDSQL、KingbaseES、GBase 全系、神通、Vastbase

测评结果有效期 3 年。2023 年第一批入库的产品在 2026-12 到期,投标前必须核对厂商是否已完成复核,拿过期报告会被直接废标。

国产库五个特有坑

  1. License 先于技术。集群功能(达梦数据守护、KES RAC、GoldenDB 分布式)需要集群版授权,装到一半卡在授权校验是最常见的实施事故。
  2. 文档滞后于发布。达梦 DM9 于 2026-04 发布,到 9 月安装介质仍是测试版、文档站只有 DM8 手册。以现场 --help 和交付文档为准。
  3. 建库参数不可改。金仓 database_mode、达梦 CASE_SENSITIVE/PAGE_SIZE、openGauss DBCOMPATIBILITY 都是初始化时定死,选错只能重建。
  4. 统计信息多半不自动。达梦默认不自动收集,openGauss/金仓需靠 autovacuum。迁过去"跑一阵突然变慢"多半是这个原因。
  5. 分布式不给你命令行。GaussDB 分布式扩容、TDSQL 扩 SET、GoldenDB 扩容都必须走管控平台,手工改元数据会破坏分片一致性。

先判断血统,再翻文档

上手任何一台陌生 Linux,先跑这三条:

cat /etc/os-release                  # 看 ID 与 ID_LIKE
for c in apt dnf yum zypper apk; do command -v $c >/dev/null && echo "有 $c"; done
command -v systemctl && echo systemd || echo "非 systemd"
探测结果 翻哪份
有 apt,ID_LIKE=debian Ubuntu 手册(Debian 系通用);Debian 原版注意差异见其他发行版手册第一篇
有 dnf 或 yum CentOS 手册(RHEL 系通用,含大多数国产服务器系统)
有 zypper 其他发行版手册第二篇(openSUSE / SLES)
有 apk,无 systemctl 其他发行版手册第三篇(Alpine)
国产系统 先看国产手册第 0 章定血统,再回上面三条

跨系统核心差异总表

包管理

操作 apt (Debian 系) dnf/yum (RHEL 系) zypper (SUSE) apk (Alpine)
刷新索引 apt update dnf makecache zypper ref apk update
安装 apt install dnf install zypper in apk add
卸载 apt remove / purge dnf remove zypper rm apk del
全量升级 apt full-upgrade dnf upgrade zypper dup apk upgrade
反查命令属主 dpkg -S dnf provides */cmd zypper what-provides apk info -L
锁版本 apt-mark hold dnf versionlock zypper addlock 指定 pkg=ver
依赖修复 apt --fix-broken install dnf check zypper verify apk fix

服务与初始化

系统 init 启动 开机自启 日志
Debian 系 systemd systemctl start x systemctl enable x journalctl -u x
RHEL 系 systemd systemctl start x systemctl enable x journalctl -u x
SUSE systemd systemctl start x systemctl enable x journalctl -u x
Alpine OpenRC rc-service x start rc-update add x default /var/log/messages

网络配置

系统 管理方式 配置文件 生效命令
Ubuntu netplan /etc/netplan/*.yaml netplan apply
Debian ifupdown /etc/network/interfaces systemctl restart networking
CentOS 7 network-scripts /etc/sysconfig/network-scripts/ifcfg-* systemctl restart network
CentOS 8+ / openEuler / Anolis / TencentOS NetworkManager /etc/NetworkManager/system-connections/*.nmconnection nmcli con up
麒麟服务器 V10 NetworkManager 同上 nmcli con up
统信 UOS / Deepin / 麒麟桌面 NetworkManager 同上(服务器版可能 ifupdown) nmcli con up
SUSE wicked /etc/sysconfig/network/ifcfg-* wicked ifup
Alpine ifupdown-ng /etc/network/interfaces rc-service networking restart

防火墙与安全模块

系统 防火墙 安全模块 状态查看
Ubuntu ufw AppArmor ufw status / aa-status
Debian 裸 nftables AppArmor nft list ruleset / aa-status
CentOS / RHEL 系 firewalld SELinux firewall-cmd --list-all / getenforce
openSUSE / SLES firewalld AppArmor firewall-cmd --list-all / aa-status
Alpine awall / nftables 无 awall list
统信 UOS / Deepin ufw 或 nftables AppArmor aa-status
麒麟 V10 firewalld(服务器)/ 视版本(桌面) SELinux + kysec getenforce / nkvers

日志路径

系统 系统日志 认证日志 包管理日志
Ubuntu / Debian / UOS / Deepin /var/log/syslog /var/log/auth.log /var/log/dpkg.log
RHEL 系 / 麒麟服务器 / openEuler / Anolis / TencentOS /var/log/messages /var/log/secure /var/log/dnf.log(7 为 yum.log)
SUSE /var/log/messages /var/log/secure /var/log/zypper.log
Alpine 默认无(需装 rsyslog) /var/log/messages 无

跨发行版通用避坑十条

  1. 改 sshd 端口:RHEL 系需同步 firewalld + SELinux 端口标签,缺一即失联。
  2. 改 fstab:加 nofail 并 mount -a 验证,否则磁盘缺失会导致无法开机。
  3. 改网络:远程操作前准备好带外管理;netplan try / 保留旧会话是保命手段。
  4. limit 对 systemd 无效:改 limits.conf 不管用,要写 LimitNOFILE。
  5. XFS 不能缩容:lvreduce 会直接损坏文件系统。
  6. rsync --delete 先 --dry-run:方向写反会清空源数据。
  7. rm -rf $VAR/:VAR 为空等于删根,脚本必写 ${VAR:?}。
  8. SELinux 不要改 disabled:用 setenforce 0 验证,按 restorecon / semanage 修,关掉是埋雷。
  9. Alpine 不是 glibc:x86 二进制跑不了不是权限问题,是 libc 不兼容。
  10. 国产系统不要混源:UOS/麒麟/Deepin 混入上游官方源会破坏定制组件。

维护建议

  • 与具体环境强相关的部分(网卡名、端口规范、备份路径、服务命名、授权方式)建议替换为团队实际值,沉淀为内部 SOP。
  • 厂商定制能力(国产系统的激活、安全管理平台、补丁渠道;面板的专业版功能边界;云产品的版本日历与配额)随版本变化快,涉及处标注了"以实测/官方文档为准",请勿当作固定命令使用。
  • 容器与国内平台部分建议每季度复核一次版本 EOS 与镜像加速地址可用性,并把结果写回对应手册的版本章节。

运维工具手册(66 篇,按工具拆分)

上面的手册按系统/数据库组织,回答"这台机器怎么管";运维工具手册 按工具组织,回答"这件事用什么干、参数怎么调、坑在哪"。

一个工具一篇,共 66 篇,分 12 个分类:

分类 篇数 覆盖
01 系统监控与性能 8 top、htop、vmstat、iostat、sar、pidstat、iotop、glances
02 进程与网络诊断 10 ps、strace、lsof、ss、tcpdump、nethogs、mtr、dig、nmap、nc/socat
03 文件与传输 7 rsync、scp/sftp、curl、wget、rclone、tar、find
04 文本处理 6 grep、sed、awk、jq、yq、tmux
05 服务与计划任务 4 systemctl、journalctl、crontab、supervisor
06 容器与编排 6 docker、docker-compose、podman、crictl、kubectl、helm
07 自动化与版本 4 ansible、terraform、git、ssh-keygen
08 数据库工具 5 mysql 客户端、mysqldump、redis-cli、psql/pg_dump、percona-toolkit
09 日志与监控 6 logrotate、lnav、goaccess、prometheus、grafana、zabbix
10 压测与基准 4 ab、wrk、fio、iperf3
11 安全与审计 3 openssl、fail2ban、auditd
12 隧道与高可用 3 ssh 隧道、frp、nginx

每篇统一结构:它解决什么问题 → 安装与版本 → 核心用法 → 输出怎么读 → 实战场景 → 常见坑 → 速查表。 索引里还有一张"问题 → 工具"决策表(系统卡了、端口不通、丢包、磁盘满、502、证书到期等 17 种现象对应到具体工具)。

# 按现象速查
grep -n "端口不通" 运维工具手册/README.md
# 按工具找文件
ls 运维工具手册/*/ | grep -i tcpdump

运维监控软件手册(按软件拆分)

运维监控软件手册(共 25 篇、7 类)与上面的工具手册互补:工具手册讲 prometheus 命令怎么写,监控软件手册讲整套监控平台怎么部署、接数据、配告警、做容量规划,含选型决策表、典型组合方案与上线检查清单。分七类:

分类 覆盖方向
01 指标采集与时序存储 Prometheus、VictoriaMetrics 等
02 可视化与告警呈现 Grafana 等
03 一体化监控平台 Zabbix 等
04 日志监控与分析 ELK / Loki 类
05 APM 与链路追踪 SkyWalking / Jaeger 类
06 容器与云原生监控 cAdvisor、kube-state-metrics、容器平台观测
07 商业与云监控 国内云监控与商业 APM

向量数据库手册(按产品拆分)

向量数据库手册(共 16 篇、4 类)覆盖专用向量库、现有数据库的向量能力、向量索引库与云托管服务。每篇统一 11 章:定位与选型 → 版本许可 → 安装 → 数据模型 → 完整 CRUD → 索引与检索进阶 → 生产运维 → 故障排障 → 避坑清单 → 速查表 → 参考;册首另附选型决策表、横向对比总表与「旧写法 → 当前写法」API 变动对照。

分类 覆盖产品
01 专用向量数据库 Milvus、Qdrant、Weaviate、Chroma、LanceDB、Vespa
02 融合型向量能力 pgvector、Elasticsearch / OpenSearch、Redis、ClickHouse、OceanBase / GaussDB / 金仓
03 向量索引库 Faiss、hnswlib / Annoy / ScaNN
04 云托管服务 Pinecone、Zilliz Cloud、腾讯云 / 阿里云 / 百度智能云

事实核实于 2026-11。向量库 SDK 变化快,抄旧教程前先看该册的「版本与 API 变动对照」;已有 PG / Redis / ES 实例的场景优先看 02 分类,通常不必新引入组件。

运维指令手册集 - 知识库 - 起航社区