在阿里云服务器(或任何 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_NAME 或 NAME + 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)。
如有其他问题(如如何升级系统、切换镜像等),欢迎继续提问!
云小栈