运维指令手册集
三十份手册,覆盖国内外主流 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、镜像加速、灾备与成本 |
国内容器环境:先记住这七条
- 镜像源:多数高校/公益 Docker Hub 加速已关停;生产用云厂商账号专属加速器,更优是把镜像同步到同地域自有仓库走 VPC 内网拉取。
curl -I https://<地址>/v2/ 返回 200/401 才算通。
- 两套面板不同机:1Panel(OpenResty 在容器里,反代写宿主 IP)与宝塔(nginx 在宿主机,反代写
127.0.0.1)的迁移差异是全站 502 的头号原因。
- 代际别搞混:KubeSphere v4 用 Helm
ks-core,不再有 ks-installer;Kuboard v4 需要外部关系型数据库且必须 utf8mb4。
- 部署器 ≠ 管理平台:KubeKey/Sealos/kubeasz 装完集群就离场;KubeSphere/Kuboard/Rainbond 是常驻的。换管理平台可热切,换部署器基本要重建。
- 托管集群没有 etcd 快照:ACK/TKE/CCE 灾备靠 Velero + GitOps 清单 + 数据备份 + 镜像跨地域复制。
- 版本 EOS 由不得你:以 2026-11 计,TKE 1.30 于 2026-11-20 EOS;ACK 只支持最近 3 个 minor 建集群、一次只升一个 minor 且不可降级。
- 离线交付验收标准:在完全断网的测试机上从零跑通全流程;六类物料(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/ |
高危操作红线(各库通用)
DROP / TRUNCATE 都没有回收站。Oracle 的 DROP TABLE 默认进 recyclebin,加 PURGE 就没了;其余数据库删了就是删了。
- 大批量
DELETE / UPDATE 之前先 SELECT COUNT(*) 用同一条件确认行数,并在事务里先跑一次。
- DDL 前先看有没有长事务。MySQL 的 MDL、PG 的 ACCESS EXCLUSIVE 排队、SQL Server 的 Sch-M 锁,都会因为一个未提交事务把整张表堵死。
- 磁盘不要用到 100%。Oracle 归档区满会全库挂起;SQL Server 日志满会拒写;MongoDB 满会崩溃;PG 满时连 VACUUM 都做不了。
- 改配置用持久化方式。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 到期,投标前必须核对厂商是否已完成复核,拿过期报告会被直接废标。
国产库五个特有坑
- License 先于技术。集群功能(达梦数据守护、KES RAC、GoldenDB 分布式)需要集群版授权,装到一半卡在授权校验是最常见的实施事故。
- 文档滞后于发布。达梦 DM9 于 2026-04 发布,到 9 月安装介质仍是测试版、文档站只有 DM8 手册。以现场
--help 和交付文档为准。
- 建库参数不可改。金仓
database_mode、达梦 CASE_SENSITIVE/PAGE_SIZE、openGauss DBCOMPATIBILITY 都是初始化时定死,选错只能重建。
- 统计信息多半不自动。达梦默认不自动收集,openGauss/金仓需靠 autovacuum。迁过去"跑一阵突然变慢"多半是这个原因。
- 分布式不给你命令行。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 |
无 |
跨发行版通用避坑十条
- 改 sshd 端口:RHEL 系需同步 firewalld + SELinux 端口标签,缺一即失联。
- 改 fstab:加
nofail 并 mount -a 验证,否则磁盘缺失会导致无法开机。
- 改网络:远程操作前准备好带外管理;
netplan try / 保留旧会话是保命手段。
limit 对 systemd 无效:改 limits.conf 不管用,要写 LimitNOFILE。
- XFS 不能缩容:
lvreduce 会直接损坏文件系统。
rsync --delete 先 --dry-run:方向写反会清空源数据。
rm -rf $VAR/:VAR 为空等于删根,脚本必写 ${VAR:?}。
- SELinux 不要改 disabled:用
setenforce 0 验证,按 restorecon / semanage 修,关掉是埋雷。
- Alpine 不是 glibc:x86 二进制跑不了不是权限问题,是 libc 不兼容。
- 国产系统不要混源: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 分类,通常不必新引入组件。