怎么查看系统是ubuntu还是centos?

要查看你的 Linux 系统是 Ubuntu 还是 CentOS,可以使用以下几种方法:


✅ 方法一:使用 cat /etc/os-release

cat /etc/os-release

输出示例:

  • Ubuntu

    NAME="Ubuntu"
    VERSION="20.04.6 LTS (Focal Fossa)"
    ID=ubuntu
    ID_LIKE=debian
    ...
  • CentOS

    NAME="CentOS Linux"
    VERSION="7 (Core)"
    ID="centos"
    ID_LIKE="rhel fedora"
    ...

✅ 方法二:使用 lsb_release -d(仅限 Ubuntu 或安装了 LSB 的系统)

lsb_release -d

输出示例:

  • Ubuntu
    Description:    Ubuntu 20.04.6 LTS

注意:CentOS 默认可能没有安装 lsb_release,可以通过 yum install redhat-lsb-core 安装。


✅ 方法三:查看特定发行版文件

检查是否是 CentOS:

cat /etc/centos-release

输出示例:

CentOS Linux release 7.9.2009 (Core)

检查是否是 Ubuntu:

cat /etc/issue

输出示例:

Ubuntu 20.04.6 LTS n l

✅ 方法四:使用 hostnamectl(适用于使用 systemd 的系统)

hostnamectl

输出中会包含操作系统信息,例如:

Operating System: Ubuntu 20.04.6 LTS

Operating System: CentOS Linux 7 (Core)

✅ 方法五:使用 grep 搜索 /etc/*release* 文件

grep -E '^NAME=' /etc/*release*

输出示例:

  • Ubuntu:

    /etc/os-release:NAME="Ubuntu"
  • CentOS:

    /etc/os-release:NAME="CentOS Linux"

总结对比表:

命令 适用系统 是否默认可用
cat /etc/os-release 所有主流发行版 ✅ 是
lsb_release -d Ubuntu、Debian等 ⚠️ 可能需安装
cat /etc/centos-release CentOS ✅ 是
hostnamectl 使用systemd的系统 ✅ 是

如果你不确定是什么系统,运行下面这条命令即可快速判断:

cat /etc/os-release

如需我帮你分析输出内容,请复制粘贴终端输出给我 😊

未经允许不得转载:秒懂云 » 怎么查看系统是ubuntu还是centos?