如何查看阿里云服务器属于centos还是ubuntu?

要查看阿里云服务器使用的是 CentOS 还是 Ubuntu,可以通过以下几种方法在服务器终端中进行判断:

方法一:查看系统发行版本信息(推荐)

1. 使用 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"
    ...

根据 NAMEID 字段可以明确判断系统类型。


2. 使用 lsb_release -a(适用于 Ubuntu 和部分 CentOS)

lsb_release -a
  • 如果是 Ubuntu,会显示详细的版本信息。
  • CentOS 可能未预装 lsb_release,如果提示命令不存在,可跳过。

3. 查看 /etc/issue 文件

cat /etc/issue

输出可能包含:

  • Ubuntu: Ubuntu 20.04.6 LTS n l
  • CentOS: CentOS Linux release 7.9.2009 (Core)

4. 查看特定发行版文件

# 检查是否存在 CentOS 特有的文件
cat /etc/centos-release

# 检查是否存在 Ubuntu 特有的文件
cat /etc/lsb-release

注意:有些新版本的 CentOS 使用的是 Rocky LinuxAlmaLinux 替代(如 CentOS Stream),但阿里云目前仍提供传统 CentOS 镜像。


方法二:通过包管理器判断

# 查看是否支持 yum(CentOS/RHEL 系列)
yum --version

# 查看是否支持 apt(Ubuntu/Debian 系列)
apt --version
  • 如果 yum 存在且 apt 不存在 → 很可能是 CentOS
  • 如果 apt 存在且 yum 不存在 → 很可能是 Ubuntu

方法三:阿里云控制台查看(无需登录服务器)

  1. 登录 阿里云 ECS 控制台
  2. 找到你的实例
  3. 查看“镜像”列的信息:
    • 显示 centos → 是 CentOS 系统
    • 显示 ubuntu → 是 Ubuntu 系统
    • 如:centos_7_9_x64_20G_alibase_20220815.vhdubuntu_20_04_x64_20G_alibase_20220815.vhd

这是最直接的方式,无需进入系统即可确认。


总结

方法 是否需要登录 准确性
cat /etc/os-release ⭐⭐⭐⭐⭐
lsb_release -a ⭐⭐⭐⭐
/etc/issue 或发行文件 ⭐⭐⭐⭐
包管理器(yum/apt) ⭐⭐⭐
阿里云控制台查看镜像名 ⭐⭐⭐⭐⭐

推荐组合使用:先看控制台镜像名称,再用 cat /etc/os-release 确认。

如有更多问题,欢迎继续提问!

未经允许不得转载:云计算导航 » 如何查看阿里云服务器属于centos还是ubuntu?