刚购买的云服务器通常预装了特定版本的 Linux 发行版(如 Ubuntu、CentOS、AlmaLinux、Debian 等)。要确认具体是哪一个系统,可以通过以下几种常用方法在终端中查询:
1. 查看操作系统版本文件(最通用)
大多数 Linux 发行版都在 /etc 目录下存放了标识信息的文件。你可以依次尝试以下命令:
-
查看 ID 和名称:
cat /etc/os-release这是最推荐的方法。输出中的
ID=字段会直接显示发行版名称(如ubuntu,centos,debian),VERSION_ID=显示版本号。 -
针对 CentOS/RHEL/Fedora 系列:
cat /etc/redhat-release如果存在该文件,通常会显示类似 "CentOS Linux release 7.9" 或 "Red Hat Enterprise Linux Server release 8.6" 的信息。
-
针对 Debian/Ubuntu 系列:
cat /etc/debian_version # 或者 lsb_release -alsb_release命令能提供更详细的描述信息。
2. 使用包管理器查询
如果你知道服务器安装了哪种包管理工具,也可以直接查询:
- Ubuntu/Debian (apt):
dpkg --print-architecture # 或者直接看版本 apt list --installed | grep -i release - CentOS/RHEL (yum/dnf):
rpm -qa | grep -i release
3. 查看云服务商控制台(无需登录)
如果你还没有登录到服务器内部,可以直接登录到购买云服务器的云平台网页控制台(如阿里云 ECS、腾讯云 CVM、AWS EC2 等):
- 进入实例列表页面。
- 找到对应的云服务器实例。
- 查看“镜像”或“系统盘”详情,这里会明确标注镜像来源(例如:“公共镜像 – Ubuntu 20.04 LTS"或“自定义镜像 – CentOS 7")。
示例输出解读
运行 cat /etc/os-release 后,你可能会看到如下内容:
NAME="Ubuntu"
VERSION="20.04.5 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.5 LTS"
...
这就表明你的服务器预装的是 Ubuntu 20.04。
建议:首选执行 cat /etc/os-release,它能覆盖绝大多数现代 Linux 发行版的情况,且输出格式标准统一。
CLOUD云计算