本指南为openEuler系统用户提供从入门到实践的全面指导,入门部分涵盖系统简介、环境搭建(如虚拟机安装、镜像烧录)、基础操作(桌面环境使用、命令行基础、文件管理),帮助新手快速上手;实践部分深入系统配置(网络、存储、用户权限)、服务管理(防火墙、进程)、开发工具(GCC、Git、容器化技术)及常见问题排查,结合实例演示应用部署与优化,助力用户掌握系统核心功能,提升实际运维与开发能力,适合从初学者到进阶者的学习需求。
openEuler是一款开源、免费的Linux操作系统,由开放原子开源基金会(OpenAtom Foundation)孵化,社区主导开发,它定位于服务器、云计算、边缘计算、嵌入式等场景,以“稳定、高效、安全”为核心特性,支持x86_64、ARM、RISC-V等多架构,广泛应用于企业级IT基础设施、云原生环境及人工智能领域,本文将从环境准备、安装配置、基础操作、进阶管理等方面,为用户提供一份清晰的openEuler系统使用指南。
系统环境准备
在开始使用openEuler前,需确认硬件与软件环境满足要求,确保安装和运行顺利。
硬件要求
- CPU架构:支持x86_64(Intel/AMD)、ARM64(鲲鹏、飞腾等)、RISC-V等多种架构,需根据实际硬件选择对应版本。
- 内存:最小推荐2GB(图形界面需4GB以上),服务器场景建议8GB以上。
- 存储:至少20GB可用空间(建议SSD,提升读写性能),分区规划需预留系统更新空间。
- 其他:支持网络连接(有线/无线),图形界面需独立显卡(开源驱动优先)。
安装介质准备
- 官方镜像下载:访问openEuler官网(https://www.openeuler.org/)或镜像站(如华为开源镜像站),下载最新稳定版ISO镜像(如openEuler-22.03-LTS-x86_64.iso)。
- 启动盘制作:使用工具(如Rufus、UltraISO)将ISO镜像写入U盘,制作可启动安装盘;或通过虚拟机(如VMware、VirtualBox)直接加载ISO文件进行安装。
系统安装步骤
以图形化安装界面为例(支持命令行安装,适合高级用户),步骤如下:
启动安装程序
将U盘插入目标设备,重启并进入BIOS/UEFI设置,将启动顺序调整为从U盘启动,保存设置后,系统将从U盘加载安装程序,进入初始界面。
语言与键盘布局
- 选择安装语言(简体中文/English等),点击“继续”。
- 配置键盘布局(默认“Chinese”,可根据需求调整)。
系统安装配置
- 安装源选择:默认“本地介质”(U盘),若通过网络安装可选择“网络镜像”。
- 时区设置:选择“Asia/Shanghai”,同步时间(需网络连接)。
- 分区方案:
- 自动分区:适合新手,系统自动分配/(根)、/boot、swap等分区,默认LVM逻辑卷管理。
- 手动分区:适合高级用户,可自定义分区大小(建议/boot 500MB、swap=内存大小、/剩余空间),文件系统选择XFS(推荐,适合大文件)或ext4。
- 用户配置:设置“主机名”(如openEuler-test)、创建普通用户(避免直接使用root)、设置密码(需包含字母+数字+特殊字符,长度8位以上)。
安装与启动
确认配置信息后,点击“开始安装”,等待进度条完成(约10-20分钟),安装完成后,重启系统,首次登录需输入用户名和密码,进入桌面环境(默认GNOME)。
基础操作指南
图形界面与命令行切换
- 图形界面(GUI):默认使用GNOME桌面,支持任务栏、应用程序菜单、系统设置等操作,适合新手入门。
- 命令行(CLI):按
Ctrl+Alt+T打开终端,或通过Ctrl+Alt+F2-F6切换到虚拟终端(TTY),输入用户名密码登录。- 切换回图形界面:
Ctrl+Alt+F1(或startx命令,需确保系统启动了图形服务)。
- 切换回图形界面:
文件与目录管理
- 目录结构:遵循Linux标准,根目录下包含bin(可执行命令)、etc(配置文件)、home(用户家目录)、var(动态数据)等关键目录。
- 常用命令:
- 查看文件:
ls -la(显示隐藏文件及权限) - 创建/删除:
touch file.txt(创建文件)、mkdir dir(创建目录)、rm -rf dir(强制删除目录) - 复制/移动:
cp file.txt /tmp/(复制文件)、mv file.txt /home/(移动文件) - 查找文件:
find / -name "*.log"(查找所有.log文件)
- 查看文件:
用户与权限管理
- 用户管理:
- 创建用户:
sudo useradd -m -s /bin/bash newuser(-m创建家目录,-s指定默认shell) - 设置密码:
sudo passwd newuser - 删除用户:
sudo userdel -r newuser(-r删除家目录)
- 创建用户:
- 权限管理:
- 权限标识:
r(读,4)、w(写,2)、x(执行,1),如chmod 755 file(所有者rwx,组用户r-x,其他用户r-x) - 修改所有者:
sudo chown user:group file(将file的所有者改为user,组改为group)
- 权限标识:
软件包管理
openEuler使用dnf(基于YUM)作为软件包管理工具,支持RPM包的安装、卸载、更新及依赖管理。
常用dnf命令
- 搜索软件包:
dnf search 关键词(如dnf search vim) - 安装软件包:
sudo dnf install 包名(如sudo dnf install nginx) - 卸载软件包:
sudo dnf remove 包名(如sudo dnf remove nginx) - 更新系统:
sudo dnf update(更新所有已安装包)、sudo dnf update 包名(更新指定包) - 查看已安装包:
dnf list installed - 清理缓存:
sudo dnf clean all(删除下载的缓存文件)
第三方仓库配置
若需安装官方仓库未包含的软件(如特定版本的应用),可添加第三方仓库(如EPEL):
sudo dnf install epel-release # 安装EPEL仓库 sudo dnf repolist # 查看已启用的仓库
系统配置与优化
网络配置
- 图形化配置:进入“设置”→“网络”,选择有线/无线连接,点击“配置”,可设置IP地址(静态/DHCP)、DNS、网关等。
- 命令行配置:使用
nmcli工具(NetworkManager命令行接口):nmcli connection show # 查看网络连接 nmcli con mod "ens33" ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8 # 配置静态IP nmcli con up "ens33" # 启用连接
服务管理
openEuler使用systemd管理系统服务,通过systemctl命令控制服务启停及开机自启:
- 启动服务:
sudo systemctl start 服务名(如sudo systemctl start nginx) - 停止服务:
sudo systemctl stop 服务名 - 设置开机自启:
sudo systemctl enable 服务名 - 查看服务状态:
systemctl status 服务名
系统更新与维护
- 更新系统:定期执行
sudo dnf update,保持系统及软件包最新,修复安全漏洞。 - 清理无用包:
sudo dnf autoremove(自动卸载不再依赖的包)、sudo dnf autoremove(清理缓存)。
常用工具与进阶操作
文本编辑器
- Vi/Vim:经典命令行编辑器,
vim file.txt进入编辑模式,i插入,Esc退出编辑,wq保存退出。 - Gedit:图形化文本编辑器,适合新手,通过应用程序菜单打开。
系统监控
- top:实时查看进程资源占用(CPU/内存),按
q退出。 - htop:增强版top(需安装:
sudo dnf install htop),支持交互式操作(如排序、终止进程)。 - df -h:查看磁盘空间使用情况。
- free -h:查看内存及交换分区使用情况。
远程管理
- SSH登录:在另一台设备上执行
ssh username@IP地址(如ssh root@192.168.1.100),首次登录需确认主机密钥。 - SSH密钥登录:生成密钥对(
ssh-keygen),将公钥(~/.ssh/id_rsa.pub)复制到目标设备的~/.ssh/authorized_keys,实现免密登录。
故障排查
- 查看系统日志:
journalctl -xe(查看系统日志,实时跟踪错误信息) - 启动故障修复:若系统无法启动,进入救援模式(安装时选择“救援”),通过
chroot /mnt/sysimage切换到系统根目录修复配置。
学习资源与社区支持
- 官方文档:https://docs.openeuler.org/(包含安装指南、开发文档、API参考等)
- 社区论坛:https://www.openeuler.org/zh/forum/(用户交流、问题反馈)
- GitHub仓库:https://gitee.com/openeuler(源码及项目协作)
- 培训课程:华为云开发者学院、openEuler官方培训(提供系统化学习路径)。
openEuler凭借其开源特性、企业级稳定性及多架构支持,已成为企业数字化转型的重要选择,本文从基础安装到进阶管理,覆盖了系统使用的核心操作,用户可根据实际需求逐步深入,通过结合官方文档与社区资源,快速掌握openEuler的使用,为服务器运维、云原生开发等场景奠定坚实基础。


