myfreax

如何在Linux查找内核版本

有多种原因使您可能需要确切了解GNU/Linux操作系统正在运行的内核版本号

2 min read
By myfreax
如何在Linux查找内核版本
如何在Linux查找内核版本

内核是操作系统的核心组件。它管理系统的资源,并且是计算机硬件和软件之间的桥梁。

有多种原因使您可能需要确切了解GNU/Linux操作系统正在运行的内核版本号。也许您正在调试与硬件相关的问题。

或者了解安全漏洞对内核的影响,并且想了解您的内核是否易受攻击。不管是什么原因,从命令行确定Linux内核版本都是很容易的。

在本教程中,我们将向您展示几种不同的方法来查找正在运行的Linux内核版本。

uname 检查内核版本

uname命令显示一些系统信息,包括Linux内核体系结构,版本号和发行版名称。要了解您的系统正在运行Linux内核版本,请运行命令uname -srm

命令的输出显示Linux内核为64位,版本为4.15.0-544是内核版本。15 主要修订。0次要修订。54补丁号。generic分发指定的信息。

uname -srm
Linux 4.15.0-54-generic x86_64

hostnamectl 检查内核版本

hostnamectl 命令是systemd的一部分,用于查询和更改系统主机名。它还显示了Linux发行版和内核版本。

您可以使用grep命令过滤不需要信息,仅打印Linux内核版本号。

hostnamectl
hostnamectl | grep -i kernel
  Static hostname:  myfreax.localdomain
         Icon name: computer-laptop
           Chassis: laptop
        Machine ID: af8ce1d394b844fea8c19ea5c6a9bd09
           Boot ID: 15bc3ae7bde842f29c8d925044f232b9
  Operating System: Ubuntu 18.04.2 LTS
            Kernel: Linux 4.15.0-54-generic
      Architecture: x86-64

/proc/version

/proc是虚拟文件目录,其中包含系统内存CPU内核,已挂载文件系统等信息。正在运行的内核的信息存储在/proc/version虚拟文件。

你运行catless命令查看文件的内容。输出将包含内核的版本号。

cat /proc/version
Linux version 4.15.0-54-generic (buildd@lgw01-amd64-014) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019

结论

我们已经向您展示如何在如何在Linux查找内核版本。这些命令应该可以在所有流行的Linux发行版使用。

包括Debian,Red Hat,Ubuntu,Arch Linux,Fedora,CentOS,Kali Linux,OpenSUSE,Linux Mint等。如有任何疑问,请随时发表评论。

Related Articles