uname -a可一次性显示内核版本和CPU架构:第三段为内核版本号(如6.1.0-18-amd64),倒数第二段为硬件架构(如x86_64);单独查询推荐uname -r和uname -m。

直接用 uname -a 就能一次性看到内核版本和 CPU 架构,关键是要知道哪段对应什么信息。
看懂 uname -a 的核心字段
uname -a 输出是一整行固定格式的文本,其中两个字段最常用:
- 第三段(空格分隔后从左往右数第3个)是内核版本号,比如
6.1.0-18-amd64或5.15.0-91-generic,它反映内核本身的版本,决定驱动兼容性、安全补丁支持范围等 - 倒数第二段是CPU 架构(即硬件指令集),比如
x86_64(常见于 Intel/AMD 64 位 CPU)、aarch64(ARM 64 位)、i686(旧式 32 位 x86)
单独查更干净:推荐用专用选项
如果只关心某一项,避免冗余信息干扰,建议用以下命令:
-
uname -r—— 只输出内核版本号,例如:6.1.0-18-amd64 -
uname -m—— 只输出机器架构,例如:x86_64
别混淆内核版本和发行版版本
内核版本(uname -r)≠ 操作系统发行版版本(如 Ubuntu 22.04、CentOS 7):
-
uname -r显示的是内核本身,比如5.15.0-84-generic - 查发行版要用
cat /etc/os-release或hostnamectl -
uname -v显示的是内核编译时间戳(如#92-Ubuntu SMP Tue Jan 23...),不是发行版版本
辅助验证方式
有些场景下可交叉确认:
- 查系统位数:运行
getconf LONG_BIT,输出64或32 - 看是否含
lib64目录:ls / | grep lib64,有则大概率是 64 位系统 - 读取内核原始信息:
cat /proc/version,内容与uname -a接近,但格式稍不同


















