您可能会发现自己需要知道系统上运行的确切 Linux 内核版本。在这种情况下,您可以借助强大的 Linux 命令行和实用程序轻松找到内核版本。在本文中,我们回顾了可用于检查 Linux 中内核版本的不同方法。
内核版本是什么?
内核是操作系统的主要组件,无论是 Mac OS、Linux 还是 Windows。内核处理系统的资源,并充当系统硬件和软件之间的桥梁。
由于某种原因,您可能需要查找 GNU/Linux 操作系统上运行的内核版本。例如,您可能会发现一个影响旧内核版本的新安全漏洞,因此您想了解您的内核是否容易受到攻击。或者您可能正在处理与硬件相关的问题,需要您查找 Linux 内核版本。从命令行检查 Linux 内核版本非常容易。
另请阅读: NextCloud 与 ownCloud
如何在Linux中查找内核版本?
在我们解释在 Linux 中查找内核版本的不同方法之前,您应该知道其中一些方法也会显示 Linux 发行版名称。因此,使用这些命令,您可以了解有关操作系统的更多信息,包括 Linux 发行版名称、版本和内核详细信息。
使用 uname 命令
uname 命令可以显示许多系统信息,例如 Linux 内核架构、名称版本和发行版。
要检查系统上的 Linux 内核版本,您需要键入以下命令:
uname -srm
运行此命令后,类似的内容将显示为 输出:
Linux 4.15.0-54-通用 x86_64
正如您在上面的输出中看到的,Linux 内核版本是 4.15.0-54,并且以 64 位运行。此外,这些数字都与我们将在下面列出的含义相关联:
- 4:内核版本。
- 15:重大修订。
- 0:小修改。
- 54:补丁号。
- generic:Linux 发行版/内核特定的附加信息
使用hostnamectl命令
hostnamect 是 systemd 的一部分,通常用于查询和更改系统主机名,显示有关系统网络配置的信息。但它还显示了 Linux 内核版本及其发行版:
hostnamectl
运行此命令将显示类似于此的内容 输出:
静态主机名:linux.localdomain
图标名称: 电脑-笔记本电脑
机箱:笔记本电脑
机器 ID:af8ce1d394b844feza8c19ea5c6a9bd09
启动 ID:15bc3ae7bde842f29ct8d925044f232b9
操作系统:Ubuntu 18.04.2 LTS
内核:Linux 4.15.0-54-generic
架构:x86-64
您可以输入 grep 命令来过滤出 Linux 内核版本:
hostnamectl | grep -I Kernel
这是 输出:
内核:Linux 4.15.0-54-generic
使用 /proc/version 文件
/proc 目录包含各种虚拟文件,其中包括有关系统内存、CPU 内核、安装的文件系统和许多其他数据的信息。如果您想访问有关正在运行的内核的信息并检查Linux内核版本,请注意它们存储在/proc/version虚拟文件中。您可以输入 猫 or 较少的 显示文件内容的命令:
cat /proc/version
运行它们后,您将看到 输出 与此类似:
Linux 版本 4.15.0-54-generic (buildd@lgw01-amd64-014) (GCC 版本 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP 2019 年 6 月 24 日星期一 10:55:24 UTC
使用 dmesg 命令
大多数时候,dmesg 命令用于打印内核的缓冲区消息。简单来说,通常可以使用该命令从设备驱动程序读取消息;但您也可以运行它来查找内核版本。这 管道符号 ( | ) 通常位于大多数键盘上的 Enter 键附近。

这里我们将解释这个命令的实际工作原理:
- 消息:使您能够读取内核缓冲区的内容
- | (管道符号): 将命令传递到下一个命令
- 格列普: 特别是搜索特定的字符串并显示包含它们的行
- Linux: grep 应该查找的确切字符串(请注意,大小写很重要)
如上图所示,输出的第一行提到了Linux内核版本。
什么时候应该更新 Linux 内核版本?
Linux 内核充当软件应用程序和计算机硬件之间的中介。换句话说,Linux 内核在某种程度上是不同 Linux 发行版运行的基础。而且,任何人都可以反编译、检查和修改这个开源软件的代码。该技术正在飞速发展,因此开发人员可以找到 Linux 内核的各种补丁和更新。您可以使用这些补丁来提高安全性、增加功能,甚至影响操作系统的速度。所以,如果你使用的是Linux操作系统,比如Ubuntu,最好检查内核版本并定期更新。
问题是如何更新Linux内核版本?为此,您首先应该检查自己是否具备要求。
另请阅读: 如何使用命令行查找操作系统版本
更新内核版本的要求
以下是更新内核版本的先决条件:
- 运行 Linux 操作系统 (Ubuntu) 的服务器
- 可以访问 Linux 终端(您可以使用 CTRL-ALT-T 或应用程序菜单 > 附件 > 终端)
- 使用具有 sudo 权限的用户帐户
- Ubuntu 中内置的 apt 工具
- Ubuntu 中内置的更新管理器(请注意,这是可选的)
更新 Ubuntu 内核
要更新 Linux 内核版本,您可以使用两种您喜欢的方法。
第一种方法:使用系统更新过程
步骤一:检查当前Linux内核版本
在开始更新 Linux 版本之前,您需要知道当前运行的版本。在上一节中,我们详细解释了如何查找 Linux 内核版本。如果需要,您可以查看命令以再次查找内核版本。
第 2 步:更新存储库
您需要打开终端并输入以下命令:
sudo apt-get update
运行apt命令后,你本地的所有软件都会刷新,给你一个
有关新修订和更新的通知。如果有更新的内核版本可供您使用,此命令将在终端中显示它,准备下载和安装。

第 3 步:运行升级
此时,您必须在终端中运行以下命令:
sudo apt-get dist-upgrade
该命令中的 dist-upgrade 是为了要求 Ubuntu 明智地处理不同的依赖关系。这意味着,如果某个特定软件包依赖于另一个软件包的运行,则此命令可确保在升级第一个软件包(依赖项)之前先升级第二个软件包(依赖项)。您可以使用此方法作为升级 Ubuntu Linux 内核的安全方法。此外,通过此实用程序使用的内核更新已经过测试和验证,可以与您的 Ubuntu 版本配合使用,不会出现任何问题。
显而易见的选择
大多数运行 Linux 的服务器都使用 Ubuntu;为什么不是你呢?了解为什么每个人都喜欢 Ubuntu — 获取优化的 Ubuntu VPS
获取您的 Ubuntu VPS第二种方法:强制升级内核
有时,更新的内核版本已经发布,但尚未针对您的 Ubuntu 版本进行彻底测试。例如,您可能正在使用 Ubuntu 17.10 (Artful Aardvark),并且您会看到 Ubuntu 18.04 (Bionic Beaver) 可供您使用。在这些类型的情况下,更新内核将需要更复杂的过程。
第 1 步:备份重要文件和数据
您可能已经这样做过很多次了,但由于这是该过程的重要一步,因此我们再怎么强调也不为过。
第 2 步:运行软件更新程序
要运行软件更新程序,您需要单击 超级键 (键盘上有“windows”图片的那个)并搜索软件更新程序。如果您需要获取任何更新,软件更新程序将通知您。完成前面的步骤后,您将看到一条消息,告诉您计算机已更新。
现在您必须单击 设置 按钮,看到一个带有多个选项卡的新窗口。
步骤 3:配置软件更新程序
首先,单击 安全 选项卡,然后选中“安装更新自”下的三个复选框。这些复选框称为 重要安全更新、推荐更新和不支持的更新。
在最后 在此选项卡中,有一个标记为“通知我新 Ubuntu 版本:”。单击下拉菜单并选择:
对于长期支持版本(如果您想坚持使用经过测试且可靠且完全支持的版本)
对于任何新版本(如果您喜欢玩最新最好的版本并且不介意事情是否有点问题)
完成这些步骤后,关闭并重新打开它,如果有新版本发布,它应该会给您升级的选项。请注意,升级通常会在几天后可用。
第四步:强制升级
如果由于某种原因您没有看到升级优惠,您仍然可以使用其他方法来强制升级。要强制升级,您应该在终端中编写以下命令:
update-manager –d
运行它们后,您将看到 输出 与此类似:

系统将向您显示新内核及其 Ubuntu 版本的发行说明。确保一切正常后,您应该单击 升级, 并且该过程将开始。
另请阅读: KVM 与 OpenVZ
第三种方法:使用高级程序手动更新内核
如果您想升级到最新的(未经测试的)内核并了解其所有风险,可以使用第三种技术来选择和安装新内核。但在执行此步骤之前,明智的做法是检查您的系统配置。您是否正在运行任何自定义驱动程序,尤其是视频驱动程序?您的系统上有任何自定义配置或软件包吗?这些可能与新内核不兼容。尽管可以选择恢复,但最好提前采取预防措施并预防并发症。
搜索并了解有关要安装的内核的发行说明的更多信息也很有好处。只需注意修订号和您计划使用的任何功能即可。在此方法中,我们将使用 乌库乌 作为更新内核的图形实用程序。请注意,还有其他方法,例如手动下载并安装内核,甚至获取源代码的副本并编译它。但是,这些技术更具挑战性。
第1步:安装Ukuu
在终端中键入以下命令。 (请注意,输入每一行后, 你应该点击输入):
sudo apt-add-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu
您可以通过第一个命令将 Linux 开源软件的 TeeJeeTech 存储库添加到您的主存储库中。第二个命令刷新数据库,显示最新修订的列表。最后,第三条命令为您安装 Ukuu 软件。
第2步:启动Ukuu
要启动 Ukuu,您必须在终端中输入:
sudo ukuu-gtk
运行此命令后,您将看到系统上启动了 Ukuu 实用程序,并向您显示可用的 Linux 内核版本列表。
第三步:安装内核
选择您要安装的内核,然后单击右侧的“安装”按钮。
第 4 步:重新启动系统
内核安装完成后,您必须重新启动系统。完成后,您可以重新启动Ukuu来验证安装是否正确完成。
第五步:如果安装失败
紧急情况下,您可以使用 GRUB 作为保留旧内核副本的引导实用程序。您可以选择并启动到较旧的内核版本。首先,在启动屏幕上选择 Ubuntu 的高级选项,然后选择以前的内核(由修订号指定)。此外,您不需要使用“暴发户”或“恢复模式”选项。
我们提供指南 定制GRUB 到用户友好的图形界面。如果您偶尔使用 GRUB,我强烈建议您阅读它。
第6步:卸载内核
Ukuu 实用程序还允许您删除 Ubuntu 上的旧内核。为此,请单击之前安装的同一内核,然后单击右侧的“删除”。
回顾:检查内核版本
我们介绍了在 Linux 中查找内核版本的各种方法。除了强大而简单的命令行之外,Linux 还为您提供了许多设施。因此,为了充分利用该操作系统,我们很自豪为您提供由 KVM 驱动的 Linux虚拟专用服务器,让您不仅可以使用所有重要的发行版,甚至还可以使用一些鲜为人知的发行版。 Cloudzy 的 Linux VPS 解决方案更加安全并提供可靠的性能,因此非常适合您的个人用途和业务。
常问问题
Linux 中的内核版本是什么意思?
Linux 内核是 Linux 操作系统的主要组件,充当系统硬件与其进程之间的核心接口。您可以使用命令行和其他实用程序检查其版本。
什么是 KVM 支持的虚拟专用服务器?
KVM 驱动的 VPS 不必争夺服务器资源。每个 VPS 都有自己专用的虚拟化基础设施,包括存储、内存和 CPU。