openEuler常用指令差异【华为根技术】
openEuler(开源欧拉操作系统,简称“开源欧拉”)是开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目。
openEuler是面向数字基础设施的操作系统,支持服务器、云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的操作系统。通过为应用提供确定性保障能力,支持OT领域应用及OT与ICT的融合。
openEuler开源社区通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系,孵化支持多种处理器架构、覆盖数字设施全场景,推动企业数字基础设施软硬件、应用生态繁荣发展。openEuler 作为华为主导的开源 Linux 发行版,近年来在国产化服务器、桌面终端、云计算等场景中迅速普及。很多刚接触 openEuler 的朋友,发现它与常见的 Ubuntu、CentOS 有些差异,尤其在软件包管理工具、系统设置方面。
一、openEuler 系统版本查看
确认当前系统版本,第一步先掌握:
cat /etc/openEuler-release
或者使用更通用命令:
uname -a
输出示例:
openEuler release 24.03 (LTS-SP1)
Linux openEuler 5.10.0-201.1.0.99.oe2203.x86_64 #1 SMP ...
二、openEuler 软件包管理器 —— dnf 完全上手
与 Ubuntu 使用 apt,CentOS 7 使用 yum 不同,openEuler 以 dnf 为主流包管理工具。dnf 比 yum 更现代、高效、并发支持更好。
2.1 更新软件源
sudo dnf update
等同于传统的 yum update,但是速度更快、更智能。
2.2 安装软件包
sudo dnf install 软件包名
例如安装 wget:
sudo dnf install wget
2.3 删除软件包
sudo dnf remove 软件包名
2.4 搜索软件包
dnf search 软件包名
例如:
dnf search nginx
2.5 列出已安装的软件
dnf list installed
2.6 清理缓存
sudo dnf clean all友情提示:
#dnf自动处理依赖冲突,远比yum智能很多,尤其适合新手避免“依赖地狱”。
三、系统服务管理
openEuler 使用 systemd 作为系统初始化管理工具,和主流 Linux 基本一致。
3.1 查看服务状态
systemctl status 服务名
例如查看 SSH 服务:
systemctl status sshd
3.2 启动/停止/重启服务
启动服务:
sudo systemctl start 服务名
停止服务:
sudo systemctl stop 服务名
重启服务:
sudo systemctl restart 服务名
3.3 设置开机自启
sudo systemctl enable 服务名
取消开机自启:
sudo systemctl disable 服务名
四、网络配置基本命令
4.1 查看当前 IP 地址
ip addr
或简写:
ip a
4.2 测试网络连通性
ping IP或域名
例如:
ping www.baidu.com
4.3 查看路由表
ip route
五、用户管理基础命令
5.1 添加用户
sudo useradd 用户名
设置密码:
sudo passwd 用户名
5.2 删除用户
sudo userdel -r 用户名
5.3 添加用户到 sudo 管理员组
sudo usermod -aG wheel 用户名
作者✍️提示:openEuler 默认使用
wheel组控制 sudo 权限,类似 Ubuntu 的sudo用户组。
六、常用文件操作命令
|
功能 |
命令示例 |
|---|---|
|
查看当前目录 |
pwd |
|
查看文件列表 |
ls -l |
|
切换目录 |
cd 目录名 |
|
创建文件 |
touch 文件名 |
|
创建目录 |
mkdir 目录名 |
|
删除文件 |
rm 文件名 |
|
删除目录 |
rm -r 目录名 |
|
移动/重命名文件 |
mv 源文件 目标文件 |
|
复制文件 |
cp 源文件 目标文件 |
七、openEuler 专属技巧
7.1 开启 epol 源获取更多软件包
sudo dnf config-manager --set-enabled epol
7.2 启用 openEuler 社区源
sudo dnf config-manager --add-repo https://repo.openeuler.org/openEuler-24.03/OS/x86_64/
八、系统安全设置建议
8.1 配置防火墙
查看防火墙状态:
sudo firewall-cmd --state
开放端口:
sudo firewall-cmd --add-port=80/tcp --permanent
sudo firewall-cmd --reload
8.2 SELinux 设置
查看当前状态:
getenforce
设置为宽松模式(临时):
sudo setenforce 0
修改配置文件永久关闭(慎用!):
sudo vi /etc/selinux/config
# 将 SELINUX=enforcing 改为 SELINUX=disabled
九、FAQ:openEuler 与其他 Linux 的 3 个常见区别
|
功能 |
openEuler |
Ubuntu |
CentOS 7 |
|---|---|---|---|
|
包管理器 |
dnf |
apt |
yum |
|
默认用户组 |
wheel |
sudo |
wheel |
|
官方支持架构 |
ARM64 & x86_64 |
x86_64 |
x86_64 |
- 点赞
- 收藏
- 关注作者
评论(0)