使用 uname
命令(最常用)
uname
是Linux核心工具集(coreutils)的一部分,所有发行版均预装。
操作步骤:
-
打开终端(快捷键
Ctrl+Alt+T
)。 -
输入以下命令查看完整内核版本:
uname -r
输出示例:
15.0-86-generic
说明:5
:主版本号(重大更新)15
:次版本号(稳定分支)0
:修订版本号(错误修复)86-generic
:发行版定制标识(如Ubuntu的补丁号)
-
查看详细信息(可选):
uname -a # 显示全部信息(内核名、主机名、内核版本等)
查看 /proc/version
文件
/proc
是Linux内核实时生成的虚拟文件系统,存储运行时信息。
操作步骤:
- 终端输入:
cat /proc/version
- 输出示例:
Linux version 5.15.0-86-generic (buildd@lcy02-amd64-001) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #96-Ubuntu SMP Wed Oct 11 16:16:31 UTC 2025
关键信息:第一行明确标注内核版本(15.0-86-generic
)和编译环境。
通过 dmesg
过滤启动日志
dmesg
显示内核启动时的日志,包含初始版本信息。
操作步骤:
dmesg | grep "Linux version" # 过滤出内核版本行
输出示例:[ 0.000000] Linux version 5.15.0-86-generic ...
适用场景:系统启动后未修改内核,需快速定位日志中的版本号。
检查发行版专用文件(需区分)
⚠️ 注意:此方法获取的是发行版版本,非内核版本,仅当发行版捆绑内核时可能相关。
- Debian/Ubuntu:
cat /etc/os-release # 显示发行版名称和版本(如Ubuntu 22.04)- Red Hat/CentOS:
cat /etc/redhat-release
内核版本号解析(以 15.0-86-generic
为例)
组成部分 | 含义 |
---|---|
5 |
主版本号(重大架构更新) |
15 |
次版本号(偶数=稳定版) |
0 |
修订号(错误修复/补丁) |
86 |
发行版定制补丁号 |
generic |
内核类型(通用/实时/低延迟等) |
最佳实践建议
- 脚本自动化:
在脚本中获取内核版本时,优先使用uname -r
(兼容性强)。KERNEL_VERSION=$(uname -r) echo "当前内核:$KERNEL_VERSION"
- 安全更新:
定期检查内核版本,通过官方源更新(如sudo apt upgrade linux-image-generic
)。 - 硬件兼容性:
安装新硬件前,确认内核版本是否支持驱动(参考内核官网)。
权威性说明
uname
命令:属于GNU核心工具集,通过man uname
查看手册(官方文档)。/proc/version
:Linux内核标准接口(内核文档)。- 版本号规范遵循Linux内核版本命名规则。
引用来源:
- GNU Coreutils 官方手册
- The Linux Kernel Archives
- Linux man-pages 项目(命令手册)
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4702.html