查找Linux内核版本命令

时间:2020-01-09 14:16:28  来源:igfitidea点击:

如何找到我的Linux内核版本?
如何在Linux的shell提示符下找到内核版本?

Linux将版本信息存储在名为/proc/version的文件中。
作为系统管理员,您需要知道给定服务器或工作站上Linux内核的Linux版本号。
该信息可用于以下目的:

  • 解决设备驱动程序问题。
  • 为NIC/RAID卡安装正确的设备驱动程序。
  • 诊断系统问题。
  • 漏洞的安全和修补系统。
  • 升级系统等等。

本教程说明了各种命令行选项来查找您正在运行的内核版本。

如何找到Linux内核版本

您需要在shell提示符下执行以下命令:

$ uname -r

来自RHEL 5的示例输出:

2.6.18-194.3.1.el5

Fedora 30的另一个输出:

5.1.16-300.fc30.x86_64

如何使用/prov/version文件检查Linux版本

执行以下cat命令以打印出有关正在运行的Linux内核的信息:

$ cat /proc/version

请注意,您还可以使用以下命令:

$ uname -a

输出示例:

Linux b1 3.2.0-51-generic #77-Ubuntu SMP Wed Jul 24 20:18:19 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

使用dmesg检查Linux kerne版本

另一个有用的选项是与grep命令一起执行以下dmesg命令:

dmesg | grep 'Linux version'
dmesg | grep Linux

使用hostnamectl命令

只需在基于systemd的发行版上运行以下hostnamectl命令:

hostnamectl

输出示例:

Static hostname: mum1-vpn1
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 612892249edc4cf7b40cdfd1534feded
    Virtualization: kvm
  Operating System: Ubuntu 18.04.2 LTS
            Kernel: Linux 4.15.0-54-generic
      Architecture: x86-64

上面的命令同时显示Linux发行版和内核版本。

有关1.0到2.6.x之间的内核版本发行号的更多信息

内核使用奇数次要版本号表示开发版本,甚至使用次要版本号表示稳定版本。
例如,版本2.3是开发版本,而Linux 2.4是稳定版本。
自2004年发布v2.6内核以来,Linux不再使用该系统,并且发布周期大大缩短,现在只需增加第三个数字,并根据需要使用第四个数字即可。