奋斗
努力

如何查看系统是欧拉的还是centos的?

云计算

要查看系统是 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 SystemOS 字段,明确显示系统名称(如 openEulerCentOS Linux)。

方法3:检查 /etc/centos-release/etc/redhat-release

  • CentOS 通常会有这些文件:
    cat /etc/centos-release  # CentOS 7/8
    cat /etc/redhat-release  # 可能指向 CentOS
  • openEuler 不会存在这些文件。

方法4:通过 unamelsb_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)
内核版本 可能包含 oeopeneuler 标准 Linux 内核

示例输出对比

  1. openEuler

    $ cat /etc/os-release
    NAME="openEuler"
    ID="openEuler"
    VERSION_ID="22.03"
  2. CentOS 7

    $ cat /etc/centos-release
    CentOS Linux release 7.9.2009 (Core)

根据以上信息即可快速区分系统类型。

未经允许不得转载:云服务器 » 如何查看系统是欧拉的还是centos的?