奋斗
努力

openEuler和ubuntu指令区别?

云计算

openEuler 和 Ubuntu 虽然都是 Linux 发行版,但分别基于不同的上游(openEuler 基于 RHEL/CentOS,Ubuntu 基于 Debian),因此在软件包管理、系统配置和一些指令上存在差异。以下是主要区别:


1. 包管理工具

功能 openEuler (RPM系) Ubuntu (Debian系)
安装软件包 dnf install <包名> apt install <包名>
删除软件包 dnf remove <包名> apt remove <包名>
更新软件列表 dnf makecache apt update
升级所有软件包 dnf upgrade apt upgrade
搜索软件包 dnf search <关键词> apt search <关键词>
列出已安装包 dnf list --installed apt list --installed
清理缓存 dnf clean all apt clean

注意

  • openEuler 也支持 yum(旧版),但推荐使用 dnf(新一代工具)。
  • Ubuntu 的 aptapt-get/apt-cache 的简化版。

2. 服务管理

功能 openEuler (systemd) Ubuntu (systemd)
启动服务 systemctl start <服务名> systemctl start <服务名>
停止服务 systemctl stop <服务名> systemctl stop <服务名>
启用开机自启 systemctl enable <服务名> systemctl enable <服务名>
查看服务状态 systemctl status <服务名> systemctl status <服务名>

相同点:两者均使用 systemd,指令完全一致。


3. 网络配置

功能 openEuler Ubuntu
查看IP地址 ip addrnmcli ip addrifconfig
重启网络 systemctl restart NetworkManager systemctl restart networking (传统) 或 netplan apply (新版)
防火墙管理 firewall-cmd (默认) ufw (默认)

注意

  • Ubuntu 18.04+ 默认使用 netplan(配置文件在 /etc/netplan/)。
  • openEuler 通常使用 NetworkManager 或传统的 ifcfg 文件(/etc/sysconfig/network-scripts/)。

4. 用户和权限

功能 openEuler Ubuntu
添加用户 adduser <用户名> adduser <用户名>
设置密码 passwd <用户名> passwd <用户名>
提权为root su - sudo -isu -

区别

  • Ubuntu 默认禁用 root 密码,依赖 sudo
  • openEuler 可能允许直接 su -(取决于安装配置)。

5. 文件系统与日志

功能 openEuler Ubuntu
查看磁盘空间 df -h df -h
查看系统日志 journalctl/var/log/messages journalctl/var/log/syslog

6. 其他差异

  • 默认Shell:两者均为 bash(除非手动更改)。
  • 软件包名称:相同软件可能名称不同(如 httpd vs apache2)。
  • 内核更新
    • openEuler:dnf upgrade kernel
    • Ubuntu:apt install linux-generic

总结建议

  1. 包管理:记住 dnf(openEuler) vs apt(Ubuntu)。
  2. 服务管理:两者均为 systemctl,完全一致。
  3. 网络/防火墙:注意默认工具不同(firewall-cmd vs ufw)。
  4. 兼容性:若需跨平台脚本,可使用条件判断(如检测 /etc/os-release)。

遇到具体问题时,可通过 man <命令>--help 查看帮助文档。

未经允许不得转载:云服务器 » openEuler和ubuntu指令区别?