速卖通素材
努力

如何查看服务器系统是redhat还是Ubuntu?

服务器

要判断服务器系统是 Red Hat 还是 Ubuntu,可以通过以下几种常用方法查看:


✅ 方法一:查看 /etc/os-release 文件(推荐)

这是最通用和标准的方法:

cat /etc/os-release

输出示例:

  • Ubuntu

    NAME="Ubuntu"
    VERSION="20.04.6 LTS (Focal Fossa)"
    ID=ubuntu
    ID_LIKE=debian
    PRETTY_NAME="Ubuntu 20.04.6 LTS"
    ...
  • Red Hat / RHEL

    NAME="Red Hat Enterprise Linux"
    VERSION="8.8 (Ootpa)"
    ID="rhel"
    ID_LIKE="fedora"
    PRETTY_NAME="Red Hat Enterprise Linux 8.8 (Ootpa)"
    ...

注意:CentOS、Rocky Linux、AlmaLinux 等 RHEL 衍生版也会显示 ID=rhel 或类似信息。


✅ 方法二:查看 /etc/issue 文件

cat /etc/issue

输出可能包含系统名称和版本信息,例如:

  • Ubuntu: Ubuntu 20.04.6 LTS n l
  • RHEL: Red Hat Enterprise Linux release 8.8 (Ootpa)

✅ 方法三:使用 lsb_release 命令(适用于支持 LSB 的系统)

lsb_release -a
  • Ubuntu 通常会完整显示发行信息。
  • RHEL/CentOS 可能不默认安装 lsb_release,需要先安装:
    yum install redhat-lsb-core   # RHEL/CentOS

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

检查是否存在某些发行版特有的文件:

# 检查是否为 Ubuntu(基于 Debian)
ls /etc/debian_version

# 检查是否为 Red Hat 系列
ls /etc/redhat-release
  • 如果 /etc/redhat-release 存在,通常是 RHEL、CentOS、Fedora 等。

    cat /etc/redhat-release
    # 输出如:Red Hat Enterprise Linux release 8.8 (Ootpa)
  • 如果 /etc/debian_version 存在,可能是 Debian 或 Ubuntu。


✅ 方法五:使用 hostnamectl 命令(现代 systemd 系统)

hostnamectl

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

Operating System: Ubuntu 20.04.6 LTS
          Kernel: Linux 5.4.0-150-generic
        ...

总结:快速判断命令

# 最推荐的命令
cat /etc/os-release | grep '^PRETTY_NAME'

# 或简写
grep ^PRETTY_NAME /etc/os-release

输出示例:

  • "Ubuntu 20.04.6 LTS"
  • "Red Hat Enterprise Linux 8.8 (Ootpa)"

这样一眼就能分辨。


✅ 小贴士:

系统类型 包管理器 常见配置文件
Ubuntu/Debian apt /etc/os-release, /etc/debian_version
RHEL/CentOS yum / dnf /etc/redhat-release, /etc/os-release

通过以上任意一种方法,你都可以准确判断服务器是 Red Hat 还是 Ubuntu。建议优先使用 cat /etc/os-release

未经允许不得转载:轻量云Cloud » 如何查看服务器系统是redhat还是Ubuntu?