如何在Linux中检查内核版本
内核是操作系统的核心组件。 它管理系统的资源,并且是计算机硬件和软件之间的桥梁。
有多种原因使您可能需要了解在GNU / Linux操作系统上运行的内核的版本。 也许您正在调试与硬件相关的问题,或者了解了一个影响旧内核版本的新安全漏洞,并且想了解您的内核是否易受攻击。 不管是什么原因,从命令行确定Linux内核版本都是很容易的。
在本教程中,我们将向您展示几种不同的方法来找出系统上正在运行的Linux内核版本。
使用 uname
命令#
的 uname
该命令显示几个系统信息,包括Linux内核体系结构,名称版本和发行版。
要了解您的系统上正在运行什么版本的Linux内核,请键入以下命令:
uname -srm
Linux 4.15.0-54-generic x86_64
上面的输出显示Linux内核为64位,其版本为 4.15.0-54
,其中:
4
-内核版本。15
– 主要修订。0
-次要修订。54
-补丁号。generic
-分发特定信息。
使用 hostnamectl
命令#
的 hostnamectl
实用程序是systemd的一部分,用于查询和更改系统主机名。 它还显示Linux发行版和内核版本:
hostnamectl
Static hostname: linuxize.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
您可以使用 grep
命令以筛选出Linux内核版本:
hostnamectl | grep -i kernel
Kernel: Linux 4.15.0-54-generic
使用 /proc/version
文件号
的 /proc
目录包含虚拟文件,这些虚拟文件包含有关系统内存,CPU内核,已挂载文件系统等的信息。 有关正在运行的内核的信息存储在 /proc/version
虚拟文件。
使用 cat
要么 less
显示文件内容:
cat /proc/version
输出将如下所示:
Linux version 4.15.0-54-generic ([email protected]) (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等。
如有任何疑问,请随时发表评论。
终奌站