阿里云服务器中查看Linux发行版本的方法有哪些?

在阿里云服务器(或任何 Linux 环境)中,查看当前运行的 Linux 发行版本有多种方法。以下是几种常用且可靠的方式:

1. 查看 /etc/os-release 文件(推荐,适用于大多数现代发行版)

这是目前最标准、兼容性最好的方式,适用于 CentOS 7+、Ubuntu 16.04+、Debian 8+、Alibaba Cloud Linux 等主流系统。

cat /etc/os-release

输出示例(以 Ubuntu 22.04 为例):

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

2. 使用 lsb_release 命令(适用于 Debian/Ubuntu 系及部分 RHEL 系)

如果系统安装了 lsb-release 包,可使用此命令获取简洁信息:

lsb_release -a

若提示“命令未找到”,可尝试安装:

  • Ubuntu/Debian: sudo apt install lsb-release
  • CentOS/RHEL: sudo yum install redhat-lsb-core

3. 查看特定发行版的版本文件

不同发行版有各自的版本标识文件:

发行版 文件路径
CentOS/RHEL cat /etc/redhat-release
Ubuntu cat /etc/issuecat /etc/lsb-release
Debian cat /etc/debian_version
SUSE cat /etc/SuSE-release

例如:

cat /etc/redhat-release
# 输出:CentOS Linux release 7.9.2009 (Core)

4. 使用 hostnamectl(Systemd 系统)

对于使用 systemd 的系统(如 CentOS 7+、Ubuntu 16.04+),该命令可同时显示主机名、内核和操作系统信息:

hostnamectl

输出中包含 Operating System: 字段。


补充说明(针对阿里云用户)

阿里云提供的镜像通常基于以下系统之一:

  • Alibaba Cloud Linux(原 Aliyun Linux):推荐使用 cat /etc/os-release,其中 IDalinuxalinux3
  • CentOS / Rocky / AlmaLinux:通过 /etc/redhat-release/etc/os-release 识别。
  • Ubuntu / Debian:优先使用 lsb_release -a/etc/os-release

💡 建议组合使用 cat /etc/os-release + uname -r(查看内核版本),即可全面掌握系统环境信息。