加油
努力

如何查看阿里云服务器当前使用的Linux版本?

在阿里云服务器(或任何 Linux 服务器)中,查看当前使用的 Linux 版本有几种常用方法。以下是推荐的操作步骤和命令:


✅ 方法一:使用 cat /etc/os-release(推荐,最标准)

这是目前最通用、最推荐的查看方式,适用于大多数现代 Linux 发行版(如 CentOS 7+、Ubuntu 16.04+、Debian 8+ 等)。

cat /etc/os-release

输出示例:

NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

PRETTY_NAMENAME + VERSION_ID 即可明确知道系统版本。


✅ 方法二:使用 lsb_release -a

需要先安装 lsb-release 包(部分最小化安装的系统中可能未预装)。

sudo lsb_release -a

输出示例:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

⚠️ 如果提示 command not found,可尝试安装:

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

✅ 方法三:查看特定版本文件

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

发行版 查看命令
CentOS/RHEL cat /etc/redhat-release
cat /etc/centos-release
Ubuntu/Debian cat /etc/lsb-release
cat /etc/debian_version
openSUSE cat /etc/SuSE-release

例如:

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

cat /etc/lsb-release
# 输出: DISTRIB_ID=Ubuntu
#       DISTRIB_RELEASE=22.04
#       DISTRIB_CODENAME=jammy
#       DISTRIB_DESCRIPTION="Ubuntu 22.04.3 LTS"

✅ 方法四:查看内核版本(补充信息)

如果你还需要知道内核版本(kernel version),可以运行:

uname -r

输出示例:

3.10.0-1160.el7.x86_64

注意:内核版本 ≠ 操作系统版本。例如 CentOS 7 可能运行不同的内核版本,但操作系统仍是 CentOS 7。


🔍 快速总结

目的 推荐命令
查看操作系统名称和版本 cat /etc/os-release
查看内核版本 uname -r
查看完整 LSB 信息 lsb_release -a

💡 小贴士

  • 登录阿里云 ECS 实例后,可通过 SSH 客户端(如 PuTTY、Terminal、Xshell)连接到服务器执行上述命令。
  • 如果使用阿里云控制台提供的 VNC 远程连接,也可以直接粘贴命令执行。
  • 确保你有足够的权限(普通用户可能需要 sudo)。

如有其他问题(如如何升级系统、切换镜像等),欢迎继续提问!

云服务器