奋斗
努力

刚购买的云服务器怎么知道预装的是哪个Linux系统?

云计算

刚购买的云服务器通常预装了 Linux 发行版(如 CentOS、Ubuntu、Alibaba Cloud Linux 等),但具体版本和类型需要通过登录服务器后执行命令来确认。以下是几种最常用且可靠的方法:

1. 查看系统发布文件(推荐)

大多数现代 Linux 发行版都在 /etc/ 目录下提供了详细的版本信息文件。你可以依次尝试以下命令,直到找到有效输出:

  • 通用方法(适用于绝大多数发行版)

    cat /etc/os-release

    这是目前最标准的做法。输出中 NAME 字段会显示系统名称(如 "Ubuntu"、"CentOS Linux"),VERSION_ID 显示版本号。

  • 针对较旧或特定发行版

    • 如果是 CentOS/RHEL/Fedora
      cat /etc/redhat-release
      # 或者
      cat /etc/fedora-release
    • 如果是 Debian
      cat /etc/debian_version
    • 如果是 Alibaba Cloud Linux (原 Aliyun)
      cat /etc/alibaba-cloud-release

2. 使用 hostnamectl 命令

如果系统安装了 systemd(大多数新版云主机默认都有),这是一个非常简洁的查看方式:

hostnamectl

在输出结果中,重点关注 Operating System 这一行,它会直接显示类似 "Ubuntu 20.04.5 LTS" 或 "CentOS Stream 8" 的信息。

3. 使用 lsb_release 命令

许多发行版预装了 lsb-release 工具包,可以直接获取标准化信息:

lsb_release -a

注意:部分精简版云镜像可能未安装此工具,若提示“命令不存在”,请回退到方法 1。


操作示例与判断逻辑

假设你执行了 cat /etc/os-release,看到如下输出:

NAME="Ubuntu"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
ID=ubuntu
...

这就明确告诉你:系统是 Ubuntu,版本是 22.04.3

如果你看到的是:

NAME="AlmaLinux"
VERSION="9.2 (Stone Smiling)"
...

则说明预装的是 AlmaLinux 9.2

总结

对于刚购买的云服务器,最直接有效的方法是登录终端后运行 cat /etc/os-release。该命令能覆盖 95% 以上的 Linux 发行版情况,并能清晰展示具体的版本号,方便你后续进行软件源配置或环境搭建。

未经允许不得转载:云服务器 » 刚购买的云服务器怎么知道预装的是哪个Linux系统?