要查看系统是 openEuler(欧拉) 还是 CentOS,可以通过以下命令检查系统信息:
方法1:查看 /etc/os-release 文件
cat /etc/os-release
- 如果是 openEuler,输出中会包含类似以下内容:
NAME="openEuler" ID="openEuler" VERSION_ID="22.03" # 版本号可能不同 - 如果是 CentOS,输出会显示:
NAME="CentOS Linux" ID="centos" VERSION_ID="7" # 或 8 等版本号
方法2:使用 hostnamectl 命令
hostnamectl
- 输出中会包含
Operating System或OS字段,明确显示系统名称(如openEuler或CentOS Linux)。
方法3:检查 /etc/centos-release 或 /etc/redhat-release
- CentOS 通常会有这些文件:
cat /etc/centos-release # CentOS 7/8 cat /etc/redhat-release # 可能指向 CentOS - openEuler 不会存在这些文件。
方法4:通过 uname 或 lsb_release(部分系统支持)
uname -a # 查看内核信息(辅助判断)
lsb_release -a # 需安装 `redhat-lsb-core`(CentOS可能支持)
总结判断依据
| 特征 | openEuler | CentOS |
|---|---|---|
/etc/os-release |
NAME="openEuler" |
NAME="CentOS Linux" |
| 特有文件 | 无 | /etc/centos-release |
| 默认包管理器 | dnf (或 yum) |
yum (CentOS 7) / dnf (CentOS 8) |
| 内核版本 | 可能包含 oe 或 openeuler |
标准 Linux 内核 |
示例输出对比
-
openEuler:
$ cat /etc/os-release NAME="openEuler" ID="openEuler" VERSION_ID="22.03" -
CentOS 7:
$ cat /etc/centos-release CentOS Linux release 7.9.2009 (Core)
根据以上信息即可快速区分系统类型。
云服务器