如何看阿里云ecs云服务器是centos还是ubuntu?

要判断阿里云ECS云服务器使用的是 CentOS 还是 Ubuntu,可以通过以下几种方法来查看操作系统类型:


✅ 方法一:登录服务器后通过命令查看(推荐)

1. 使用 cat /etc/os-release 命令

这是最通用的方法,适用于大多数现代 Linux 发行版。

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"
    ...
  • CentOS

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

2. 查看 /etc/issue/etc/issue.net

cat /etc/issue

输出可能包含系统名称,如:

  • Ubuntu 20.04.6 LTS
  • CentOS Linux 7

3. 使用 lsb_release -a(适用于 Ubuntu)

lsb_release -a

注意:CentOS 默认可能没有安装 lsb_release,需先安装 redhat-lsb-core


4. 查看 /etc/redhat-release(仅适用于 CentOS/RHEL)

cat /etc/redhat-release

输出示例:

CentOS Linux release 7.9.2009 (Core)

如果这个文件存在,基本可以确定是 CentOS 或 RHEL 系。


5. 使用 hostnamectl 命令(systemd 系统)

hostnamectl

输出中会显示操作系统信息,例如:

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

✅ 方法二:通过阿里云控制台查看

  1. 登录 阿里云控制台
  2. 进入 ECS 实例列表
  3. 找到你的实例,查看 “镜像” 列:
    • 如果显示 centos,如 centos_7_9_x64_20G_alibase_20220518.vhd,说明是 CentOS。
    • 如果显示 ubuntu,如 ubuntu_20_04_x64_20G_alibase_20220518.vhd,说明是 Ubuntu。

⚠️ 注意:有些自定义镜像可能不显示明确名称,此时仍需登录服务器确认。


✅ 方法三:查看内核信息(辅助判断)

uname -a

虽然不能直接判断发行版,但结合其他信息可辅助判断。


总结

方法 适用场景
cat /etc/os-release 推荐,通用性强
cat /etc/redhat-release 仅 CentOS 有效
lsb_release -a 仅 Ubuntu 有效(需安装)
阿里云控制台镜像名称 快速查看,但依赖镜像命名

建议操作流程

  1. 先登录 ECS 实例(通过 SSH)
  2. 执行 cat /etc/os-release
  3. 根据输出判断是 Ubuntu 还是 CentOS

如有需要,我可以帮你分析输出内容。

未经允许不得转载:云计算HECS » 如何看阿里云ecs云服务器是centos还是ubuntu?