uname -a 输出中第三段为内核版本(如6.1.0-18-amd64),倒数第二段为硬件架构(如x86_64);单独查可用 uname -r 和 uname -m,需区分内核版本与发行版版本。

直接运行 uname -a 就能一次性看到内核版本和硬件指令集架构,关键是要会读输出里的对应字段。
看懂 uname -a 输出的两个核心字段
uname -a 的输出是一整行,顺序固定。你需要重点关注其中两项:
-
倒数第二段(如
x86_64)是硬件架构:代表 CPU 指令集类型,常见有x86_64(64 位 Intel/AMD)、aarch64(64 位 ARM)、i686(32 位 x86)等 -
第三段(如
5.15.0-84-generic)是内核版本号:这就是通常说的“Linux 内核版本”,它决定了系统支持的驱动、特性与安全补丁范围
更精准地单独查这两项
如果只需要确认某一项,避免信息干扰,推荐用专用选项:
- 查内核版本:运行
uname -r—— 输出干净,只有一串版本号 - 查硬件架构:运行
uname -m—— 输出就是指令集名,比如x86_64
注意区分容易混淆的概念
别把内核版本和操作系统发行版版本搞混:
-
uname -r显示的是5.15.0-84-generic,这是内核本身版本 - 而 Ubuntu 22.04 或 CentOS 7 这类是发行版版本,需用
cat /etc/os-release查 -
uname -v显示的是内核编译时间戳(如#92-Ubuntu SMP Tue Jan 23 15:14:03 UTC 2024),不是发行版版本
实际输出示例与定位
假设执行 uname -a 得到:
Linux myserver 6.1.0-18-amd64 #1 SMP Debian 6.1.76-1 (2024-02-01) x86_64 GNU/Linux
- 内核版本在第 3 个词:6.1.0-18-amd64
- 硬件架构在倒数第二位:x86_64
- 开头的 Linux 是内核名称,结尾的 GNU/Linux 是操作系统类型,都不是发行版名称











