要查看阿里云 ECS 云服务器使用的是 CentOS 还是 Ubuntu,可以通过以下几种方式来判断:
✅ 方法一:通过命令行查看系统信息(推荐)
登录到你的 ECS 实例(通过 SSH),然后运行以下命令之一:
1. 查看 /etc/os-release 文件
cat /etc/os-release
输出示例:
- Ubuntu:
NAME="Ubuntu" VERSION="20.04.6 LTS (Focal Fossa)" ... - CentOS:
NAME="CentOS Linux" VERSION="7 (Core)" ...
2. 使用 lsb_release -d 命令(仅适用于 Ubuntu)
lsb_release -d
输出示例:
Description: Ubuntu 20.04.6 LTS
注意:CentOS 默认可能没有安装
lsb_release,你可以用下面的命令安装它:yum install redhat-lsb-core -y
3. 查看 /etc/issue 或 /etc/redhat-release 文件
cat /etc/issue
或
cat /etc/redhat-release # CentOS 特有
✅ 方法二:使用 uname -r 查看内核信息(辅助判断)
uname -r
虽然这个命令主要是查看内核版本,但有时也可以从中看出一些线索。例如:
- CentOS 的内核通常会包含
el7、el8等字样。 - Ubuntu 的内核通常会更接近上游 Linux 内核风格。
但这不是确定系统的最可靠方法。
✅ 方法三:查看默认包管理器
-
CentOS 使用
yum或dnf:which yum -
Ubuntu 使用
apt:which apt
✅ 方法四:通过阿里云控制台查看镜像信息
如果你不想登录实例,也可以在 阿里云 ECS 控制台 中查看:
- 登录 阿里云控制台
- 找到对应的 ECS 实例
- 在“实例详情”页面中查看 “镜像” 信息:
- 如果显示类似
centos_7_9_x64_20G_alibase_20211228.vhd,那就是 CentOS; - 如果显示类似
ubuntu_20_04_x64_20G_alibase_20220415.vhd,那就是 Ubuntu。
- 如果显示类似
🔍 小结:常用命令汇总
| 操作 | 命令 |
|---|---|
| 查看系统详细信息 | cat /etc/os-release |
| 查看发行版描述 | lsb_release -d |
| 查看是否为 CentOS | cat /etc/redhat-release |
| 查看系统标识 | cat /etc/issue |
| 判断包管理器 | which yum 或 which apt |
如需进一步帮助,可以提供你执行某个命令的结果,我可以帮你具体分析。
云知识