本章将带你完成 openEuler 安装后的关键初始化设置,让你的系统真正"可用、可管、可连",为后续学习打下坚实基础。
🌟 本章目标
- 掌握 openEuler 首次启动后的基本检查与系统信息查看
- 学会配置网络(动态/静态 IP)
- 修改主机名、时区与语言环境
- 更新系统并配置国内软件源(推荐华为云镜像)
- 启用 SSH 远程登录,实现主机与虚拟机互通
3.1 首次登录与系统状态检查
安装完成后,你已经成功进入系统。无论是图形界面还是命令行,请先以 普通用户或 root 登录。
✅ 步骤1:查看系统基本信息
打开终端(Terminal),依次执行以下命令:
bash
# 查看操作系统版本
cat /etc/os-release
📌 输出示例:
ini
NAME="openEuler"
VERSION="22.03 (LTS-SP3)"
ID="openEuler"
VERSION_ID="22.03"
PRETTY_NAME="openEuler 22.03 (LTS-SP3)"
ANSI_COLOR="0;31"
bash
# 查看内核版本
uname -r
示例输出:
5.10.0-216.0.0.115.oe2203sp3.x86_64
bash
# 查看完整系统信息
uname -a
bash
# 查看 CPU 和内存
lscpu
free -h
💡 提示:
free -h中的-h表示"human-readable",以 GB/MB 显示。
3.2 网络配置(使用 nmcli)
openEuler 默认使用 NetworkManager 管理网络,推荐使用 nmcli 命令行工具进行配置。
🔧 查看当前网络状态
bash
nmcli connection show
你会看到类似:
NAME UUID TYPE DEVICE
System eth0 abcdefgh-1234-5678-90ab-cdef12345678 ethernet ens33
💡 虚拟机中网卡名通常是
ens33或ens32,物理机可能是enpXsY。
bash
# 查看 IP 地址
ip addr show ens33
# 或简写
ip a
如果已有 inet 192.168.x.x,说明已通过 DHCP 获取 IP。
🛠️ 配置静态 IP 地址(推荐用于服务器)
假设你想设置:
- IP:
192.168.1.100 - 子网掩码:
255.255.255.0(即 /24) - 网关:
192.168.1.1 - DNS:
8.8.8.8和114.114.114.114
执行以下命令:
bash
nmcli connection modify "System eth0" \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8,114.114.114.114" \
ipv4.method manual
⚠️ 注意:连接名称
"System eth0"需替换为你实际的连接名(通过nmcli con show查看)
应用配置
bash
nmcli connection down "System eth0"
nmcli connection up "System eth0"
✅ 验证是否生效:
bash
ip a # 查看 IP 是否变为 192.168.1.100
ping baidu.com # 测试网络连通性
💡 如果 ping 不通,请检查虚拟机网络模式是否为 NAT 或 桥接模式。
3.3 修改主机名(Hostname)
默认主机名可能是 localhost.localdomain,建议修改为有意义的名字。
查看当前主机名
bash
hostname
临时修改(重启失效)
bash
sudo hostname oe-server01
永久修改
bash
sudo hostnamectl set-hostname oe-server01
✅ 验证:
bash
hostnamectl
输出应包含:
Static hostname: oe-server01
Icon name: computer-vm
Chassis: vm
Machine ID: ...
💡 修改后终端提示符可能不会立即刷新,新开一个终端即可。
3.4 时区与时间同步
查看当前时区
bash
timedatectl
默认可能是 UTC,我们需要改为 Asia/Shanghai。
设置为中国时区
bash
sudo timedatectl set-timezone Asia/Shanghai
✅ 再次运行 timedatectl,确认时区已变更。
启用网络时间同步(NTP)
bash
sudo timedatectl set-ntp true
系统将自动与时间服务器同步,确保时间准确。
💡 生产环境中时间一致性非常重要(如日志审计、证书验证)
3.5 语言与字符集设置
openEuler 支持多语言环境。如果你希望使用中文界面,可以配置如下。
查看当前语言环境
bash
echo $LANG
临时切换为中文(UTF-8)
bash
export LANG=zh_CN.UTF-8
此时部分命令提示会变为中文(需系统已安装中文包)。
永久设置(推荐保持英文)
虽然可以设为中文,但建议服务器保持英文环境(避免脚本兼容问题):
bash
sudo localectl set-locale LANG=en_US.UTF-8
💡 若需中文支持,可安装语言包:
bashsudo dnf install glibc-langpack-zh
3.6 更新系统与配置软件源
新安装的系统应第一时间更新,并配置更快的国内镜像源。
检查当前软件源
bash
sudo dnf repolist
默认使用官方源,但国内访问较慢。
配置华为云镜像源(推荐)
华为提供 openEuler 的高速镜像服务:
bash
# 备份原 repo 文件
sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
# 清空原有 repo
sudo rm -f /etc/yum.repos.d/*.repo
# 配置华为云镜像源
https://mirrors.huaweicloud.com/mirrorDetail/5ebe3408c8ac54047fe607f0?mirrorName=openeuler&catalog=os
🔗 其他架构替换链接中的
x86_64为aarch64等
刷新缓存
bash
sudo dnf clean all
sudo dnf makecache
✅ 成功后会显示"Metadata cache created"。
3.7 升级系统软件包
bash
sudo dnf update -y
此命令将:
- 更新所有已安装的软件包
- 修复安全漏洞
- 升级内核(如有新版本)
⚠️ 首次升级可能耗时较长,请耐心等待。
升级完成后建议重启:
bash
sudo reboot
3.8 启用 SSH 远程登录
SSH 是远程管理 Linux 的标准方式。openEuler 默认已安装 openssh-server,但需确认服务状态。
检查 SSH 服务状态
bash
sudo systemctl status sshd
如果显示 inactive,则需要启动并启用开机自启:
bash
sudo systemctl start sshd
sudo systemctl enable sshd
允许 root 登录(可选,仅限内网环境)
编辑配置文件:
bash
sudo vi /etc/ssh/sshd_config
找到这一行:
#PermitRootLogin yes
修改为:
PermitRootLogin yes
🔒 生产环境建议设为
prohibit-password或禁用 root 登录
保存后重启 SSH 服务:
bash
sudo systemctl restart sshd
3.9 从主机连接 openEuler(实操)
现在你可以使用 SSH 客户端从宿主机连接虚拟机。
获取 openEuler 的 IP 地址
bash
ip a
记下 ens33 的 IP,如 192.168.1.100
使用 SSH 客户端连接
Windows 用户:
-
使用 PuTTY 或 Windows Terminal + SSH
-
命令:
cmdssh zhangsan@192.168.1.100
macOS / Linux 用户:
bash
ssh zhangsan@192.168.1.100
输入密码后,即可远程操作 openEuler!
💡 成功连接意味着你的系统已具备远程运维能力。
✅ 本章小结
| 配置项 | 命令 / 方法 |
|---|---|
| 查看系统信息 | cat /etc/os-release, uname -a |
| 静态 IP 设置 | nmcli connection modify ... ipv4.method manual |
| 修改主机名 | hostnamectl set-hostname |
| 设置时区 | timedatectl set-timezone Asia/Shanghai |
| 配置国内源 | 使用华为云 mirrors.huaweicloud.com |
| 系统更新 | dnf update -y |
| 启用 SSH | systemctl start sshd && enable |
| 远程登录 | ssh 用户名@IP |
📝 课后练习
-
使用
nmcli将网络改回 DHCP 模式:bashnmcli con mod "System eth0" ipv4.method auto nmcli con down "System eth0" && nmcli con up "System eth0" -
安装
net-tools包,使用ifconfig命令查看 IP(对比ip a):bashsudo dnf install net-tools -y -
尝试在另一台电脑上通过 SSH 登录你的 openEuler 虚拟机。
-
(挑战)配置双网卡:添加第二个虚拟网卡并设置不同网段 IP。
🔜 下一章预告:第4章《Linux 文件系统结构与路径管理》
我们将深入学习:
- Linux 根目录下各个文件夹的作用(/bin, /etc, /var, /home...)
- 绝对路径 vs 相对路径
- 使用命令管理文件与目录(ls, cd, mkdir, rm 等)
- 查看磁盘使用情况(df, du)