Lazy loaded image
技术分享
openEuler 运维与管理学习指南
Words 14038Read Time 36 min
2026-7-18
2026-7-18
type
Post
status
Published
date
Jul 18, 2026
slug
summary
openEuler 运维与管理学习指南
tags
开发
category
技术分享
icon
password

openEuler 运维与管理学习指南

本文档面向已安装 openEuler 系统的运维人员,系统讲解日常运维、服务管理、网络配置、存储管理、安全加固、性能调优、容器与虚拟化等核心主题。
前置条件:已安装 openEuler 22.03 LTS 或更高版本,具备 Linux 基础概念。

1. openEuler 概述与系统结构

什么是 openEuler

openEuler 是华为开源的 Linux 操作系统,面向服务器、云计算、边缘计算等场景,支持 x86_64、ARM64、RISC-V 等多种架构。

版本策略

版本类型发布周期维护周期适用场景LTS(长期支持)每2年4年+生产环境创新版每6个月6个月尝试新特性SP(服务包)LTS的更新跟随LTS生产环境推荐

系统目录结构

查看系统信息

运行级别


2. 包管理(DNF/RPM)

openEuler 使用 DNF(Dandified YUM)作为包管理器,是 YUM 的下一代替代。

DNF 基础操作

软件包组管理

仓库管理

仓库配置文件

常用仓库说明

仓库名
说明
OS
基础系统软件包
everything
所有额外软件包
EPOL
openEuler 额外软件包库
debuginfo
调试信息包
source
源码包
update
安全更新和Bug修复

RPM 直接操作

DNF 配置优化


3. 用户与权限管理

用户管理

用户文件解析

组管理

sudo 权限管理

文件权限

ACL(访问控制列表)

umask


4. 服务管理(systemd)

openEuler 使用 systemd 管理系统服务,替代了传统的 init 脚本。

服务基础操作

服务文件管理

编写自定义服务

服务文件详解

Type 说明

Type说明适用场景simpleExecStart 启动的进程就是主进程前台程序(默认)forking进程会 fork,父进程退出传统守护进程oneshot执行一次就完成初始化脚本、清理任务notify服务启动后发送 sd_notify 通知支持 systemd 通知的程序idle等待所有任务完成后再启动控制台输出程序

systemd 日志(journalctl)

systemd 目标(target)

systemd 定时器


5. 网络配置与管理

openEuler 默认使用 NetworkManager 管理网络。

nmcli 命令

ip 命令

网络配置文件

DNS 配置

网络诊断

防火墙端口管理

网络 bonding(链路聚合)

Bond模式说明active-backup主备模式(同一时间只有一个接口活跃)balance-rr轮询模式(流量分发到所有接口)balance-xor基于源MAC和目的MAC的XOR分发802.3adLACP动态聚合(需要交换机支持)balance-tlb适应传输负载均衡balance-alb适应负载均衡(包含接收)

6. 存储与文件系统管理

磁盘查看

分区管理

格式化文件系统

挂载与卸载

LVM 逻辑卷管理

LVM 扩容

LVM 缩容

Swap 管理

磁盘配额

iSCSI 存储

NFS 网络文件系统


7. 进程管理与调度

查看进程

管理进程

进程优先级

/proc 文件系统


8. 日志管理

rsyslog 配置

日志轮转(logrotate)

日志分析


9. 防火墙与网络安全

openEuler 默认使用 firewalld 管理防火墙。

firewalld 基础

区域管理

区域说明trusted允许所有流量public公共区域(默认),拒绝大部分入站流量home家庭网络work工作网络internal内部网络external外部网络(NAT)dmz隔离区block拒绝所有入站drop丢弃所有入站

端口与服务管理

富规则(Rich Rules)

NAT 配置

nftables(底层)


10. SELinux 安全加固

SELinux 基础

SELinux 上下文

SELinux 端口标签

SELinux 布尔值

SELinux 排障


11. SSH 与远程管理

SSH 服务配置

密钥认证

SSH 客户端配置

SSH 安全加固

SCP 与 rsync


12. 定时任务

cron 服务

用户级 crontab

系统级 cron

anacron

at — 一次性任务

cron 最佳实践


13. 内核与模块管理

内核管理

内核模块管理

内核参数调整(sysctl)

限制配置(ulimits)


14. 性能监控与调优

CPU 监控

内存监控

磁盘 IO 监控

网络性能

综合监控工具

性能调优建议

tuned 调优工具


15. 备份与恢复

tar 备份

rsync 增量备份

dd 磁盘克隆

数据库备份

备份策略建议


16. 容器与 Podman

openEuler 默认推荐使用 Podman(兼容 Docker CLI)。

Podman 基础

容器与数据

网络管理

构建镜像

Podman systemd 集成

Podman Compose


17. 虚拟化与 KVM

KVM 安装

虚拟机管理

虚拟机磁盘管理

虚拟网络管理

virsh 常用命令速查


18. DNF 软件仓库搭建

搭建本地仓库

配置客户端

仓库同步


19. 系统更新与升级

常规更新

内核更新

版本升级(大版本)

回滚


20. 常用故障排查

系统无法启动

忘记 root 密码

磁盘空间不足

网络不通

CPU 占用过高

内存不足(OOM)

服务启动失败


21. 运维速查手册

系统信息速查

常用命令速查

常用路径速查

应急处理流程


上一篇
📐 线性代数笔记:行列式 · 矩阵 · 线性方程组
下一篇
仓颉编程语言学习指南 下

Comments
Loading...
Catalog