如何查看Linux当前内核版本?

使用 uname 命令(最常用)

uname 是Linux核心工具集(coreutils)的一部分,所有发行版均预装。
操作步骤:

  1. 打开终端(快捷键 Ctrl+Alt+T)。

  2. 输入以下命令查看完整内核版本:

    uname -r

    输出示例
    15.0-86-generic
    说明

    • 5:主版本号(重大更新)
    • 15:次版本号(稳定分支)
    • 0:修订版本号(错误修复)
    • 86-generic:发行版定制标识(如Ubuntu的补丁号)
  3. 查看详细信息(可选):

    uname -a  # 显示全部信息(内核名、主机名、内核版本等)

查看 /proc/version 文件

/proc 是Linux内核实时生成的虚拟文件系统,存储运行时信息。
操作步骤:

  1. 终端输入:
    cat /proc/version
  2. 输出示例
    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 内核类型(通用/实时/低延迟等)

最佳实践建议

  1. 脚本自动化
    在脚本中获取内核版本时,优先使用 uname -r(兼容性强)。

    KERNEL_VERSION=$(uname -r)
    echo "当前内核:$KERNEL_VERSION"
  2. 安全更新
    定期检查内核版本,通过官方源更新(如 sudo apt upgrade linux-image-generic)。
  3. 硬件兼容性
    安装新硬件前,确认内核版本是否支持驱动(参考内核官网)。

权威性说明

  • uname 命令:属于GNU核心工具集,通过 man uname 查看手册(官方文档)。
  • /proc/version:Linux内核标准接口(内核文档)。
  • 版本号规范遵循Linux内核版本命名规则。

引用来源:

  1. GNU Coreutils 官方手册
  2. The Linux Kernel Archives
  3. Linux man-pages 项目(命令手册)

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4702.html

(0)
酷番叔酷番叔
上一篇 2025年6月16日 23:38
下一篇 2025年6月16日 23:55

相关推荐

  • Linux如何更改GRUB引导配置?

    Linux系统中的GRUB(Grand Unified Bootloader)是引导加载程序的核心组件,负责在开机时初始化硬件、加载操作系统内核并启动系统,用户可能需要更改GRUB配置以满足个性化需求,例如设置默认启动项、调整启动等待时间、添加自定义内核参数或修复启动问题,但GRUB配置直接关系到系统启动,操作……

    2025年9月24日
    10800
  • Linux复制文件目录命令用对了吗?

    Linux系统中,使用cp命令复制文件或目录是基础且高效的数据管理方式,通过命令行操作灵活便捷。

    2025年7月25日
    14000
  • Linux下运行C程序的具体步骤和方法是什么?

    Linux作为广泛使用的操作系统,其下运行C程序是开发者的基础技能,整个过程涉及编写源代码、编译、链接和执行四个核心步骤,本文将详细介绍每一步的操作方法及注意事项,首先需要准备工作,即安装C编译器,Linux环境下最常用的编译器是GCC(GNU Compiler Collection),大多数发行版默认未安装……

    2025年8月24日
    13500
  • 如何查看linux用户密码

    在Linux系统中,用户密码的安全性是通过加密存储和严格的权限机制保障的,直接查看明文密码的操作是被禁止的,因为密码以哈希值形式存储在/etc/shadow文件中,该文件仅对root用户可读,且记录了密码的加密算法、过期时间等敏感信息,理解密码的存储机制和合法的密码管理方法,是系统管理员必备的技能,密码的存储位……

    2025年9月13日
    10600
  • 如何轻松升级所有软件含GTK?

    在Linux系统中升级GTK(GIMP Toolkit)是开发者和高级用户常见的需求,尤其是为了支持新版应用或修复兼容性问题,以下是安全可靠的升级方法,涵盖不同发行版的最佳实践,操作前请备份重要数据,避免系统不稳定,升级前的关键准备检查当前GTK版本终端执行:gtk-launch –version # 或 p……

    2025年6月25日
    15900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信