易君召
易君召
发布于 2026-10-18 / 12 阅读
0

Linux 系统版本查询命令汇总

分为两类:发行版版本(Ubuntu/CentOS/openEuler/Debian) 和 内核版本

一、查看 Linux 内核版本

1. uname(最常用)

# 完整信息
uname -a

# 只看内核版本
uname -r
  • -a:内核版本、主机名、编译时间、架构 (x86_64/aarch64)

  • -r:仅内核版本号

2. cat /proc/version

cat /proc/version

输出内核、gcc 编译版本信息。

二、查看发行版版本(系统版本,重点)

1. 通用标准命令(推荐,多数新版 Linux 支持)

lsb_release -a

部分最小化系统没有预装 lsb_release,会提示 command not found。

2. 读取 os-release 文件(所有主流发行版都支持,兼容性最强)

cat /etc/os-release

可以看到 NAME、VERSION、ID(openEuler、debian、ubuntu、centos)。

3. 旧版 CentOS/RHEL 专用

cat /etc/redhat-release

CentOS Stream、RHEL、Rocky、AlmaLinux 都有这个文件;Debian/Ubuntu 没有。

4. Debian / Ubuntu 系列

cat /etc/debian_version

三、查看系统架构(32/64 位、arm/x86)

arch
# 或者
uname -m

输出:x86_64 / aarch64 / armv7l

四、快速一键汇总脚本

echo "=====内核版本===="; uname -r;
echo "=====发行版信息===="; cat /etc/os-release | grep -E '^NAME|^VERSION';
echo "=====架构===="; arch

五、各命令适用范围简表

命令

CentOS/RHEL

Ubuntu/Debian

openEuler

uname -a

✅

✅

✅

cat /etc/os-release

✅

✅

✅

lsb_release -a

✅(需安装)

✅

✅

cat /etc/redhat-release

✅

❌

✅

cat /etc/debian_version

❌

✅

❌

补充小提示

  1. 内核版本 ≠ 发行版版本 例如 openEuler 24.03(发行版),内核可能是 6.6.x;

  2. 容器内查询:/etc/os-release 依然有效,uname 读到宿主机内核;

  3. 信创服务器(鲲鹏 aarch64)优先用 cat /etc/os-release + uname -m。


本文原创作者:易君召,详见:https://www.yijunzhao.cn/authors/yijunzhao,转载请注明出处。

原文链接 https://www.yijunzhao.cn/archives/linux-system-version-check-commands-guide

欢迎访问 小易撩挨踢

https://www.yijunzhao.cn/