如何查看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如何高效使用浏览器?

    Linux访问浏览器的核心方法图形化界面(GUI)操作应用程序菜单启动点击桌面左下角或顶部的应用程序菜单(不同桌面环境名称可能为“Activities”、“Applications”或“开始”),在分类(如“互联网”或“网络”)中找到浏览器图标(如Firefox、Chrome),单击图标即可启动浏览器,适用环境……

    2025年7月2日
    1300
  • 为什么用这3个AI工具的人效率偷偷翻倍?

    前提条件安装GCC编译器Linux默认不安装编译器,需手动安装GCC(GNU Compiler Collection):sudo apt update && sudo apt install gcc # Debian/Ubuntusudo yum install gcc # CentOS/RHE……

    1天前
    200
  • 忘记RHEL密码如何恢复?

    适用场景:RHEL 7/8/9 物理服务器、虚拟机及云实例(需控制台访问权限)物理服务器/本地虚拟机操作流程原理:通过引导加载器进入单用户模式(无需密码的root shell)重启系统在启动界面出现时快速按下 Esc 键(虚拟机)或方向键(物理机)中断引导流程,编辑内核参数在GRUB菜单选中当前内核行按 e 键……

    4天前
    500
  • Linux文件另存为怎么操作?

    命令行操作(高效精准)适用于终端用户,通过命令直接控制文件存储位置和内容,文本编辑保存(Vim/Nano)打开文件: vim 原文件.txt # 使用Vim或nano 原文件.txt # 使用Nano另存为新文件:Vim:编辑后按 Esc 输入 :w 新路径/新文件名.txt → 按回车保存,(例::w /ho……

    2025年7月7日
    1000
  • Linux内核模块如何安全操作?

    调用内核模块的前提条件环境要求:Root权限(sudo或root用户)已安装对应内核版本的开发工具包(如build-essential、linux-headers-$(uname -r))模块需与当前内核兼容(通过uname -r查看内核版本)模块文件验证:仅使用可信来源的.ko文件(如官方驱动或开源社区审核的……

    2025年7月13日
    700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信