如何找到 Linux 内核版本?

我们将介绍查找 Linux 内核版本的不同方法。 一种 核心 作为操作系统的核心,其任务是控制系统上发生的每一个操作。 从处理基本的输入/输出请求到内存管理,内核扮演着重要的角色。

在本文中,我们将通过不同的方法来检查 Linux 中的内核版本。

目录

使用 uname 命令查找 Linux 内核版本

uname 处理与操作系统相关的信息。 内核是操作系统的本质,因此属于 uname 命令。 'uname -r' 打印 Linux 中当前运行的内核版本。

uname -r
使用 ‘uname’ 的内核版本

内核版本详情:

内核版本由多个发布信息组成。

  • 5 – 主内核版本
  • 3 – 内核中的重大修订。 以前,Linux 过去使用偶数(1.2、2.6)表示稳定版本,而奇数(1.5、2.3)表示开发版本。
  • 0 – 内核中的一个小版本。

内核版本是 5.3.0

  • 28 – 立即修复错误
  • 通用的 – 分发特定信息

有关“uname”命令的更多详细信息

正如我们提到的, uname 包含与操作系统相关的信息。 如果没有提供选项 uname 命令,它显示操作系统的名称。

操作系统

要打印处理器的类型, -p 或者 --processor 用作选项:

uname -p
无名处理器处理器类型

我们可以了解更多关于 uname 命令通过阅读其手册页。 可以通过以下方式在终端中访问它:

man uname

通过“proc”文件系统

Proc 包含有关进程信息和其他系统信息(如内存和内核模块)的文件。 要列出 ‘proc’ 中的文件,我们使用 ls 命令

ls /proc
版本文件处理proc中的版本文件

为了提取存储在“版本”文件中的信息,我们使用 命令

cat /proc/version
使用 Proc 的内核版本使用 proc 的内核版本

任何 Linux 用户都必须清楚 proc 是所有 Linux 系统中的虚拟文件系统。 我们可以使用终端从任何目录访问它。

使用“hostnamectl”命令

hostnamectl 如“控制系统主机名”,是一个 Linux 实用程序,用于查询和更改系统的主机名链接设置。

为了使用获取内核版本 hostnamectl我们利用 grep 命令 经过:

hostnamectl | grep -i kernel
Hostnamectl 内核版本使用’hostnamectl’的内核版本

笔记: 在命令中,管道符号“|” 用于将第一个子命令的输出作为输入传递给下一个子命令。 这 -i grep命令是不区分大小写地搜索字符串。

有关“hostnamectl”命令的更多详细信息

此命令可以通过以下方式更改当前静态主机名:

hostnamectl set-hostname linuxfordevices
Hostnamectl 更改主机名设置新主机名

重新启动终端后,您可以在提示中看到滚动的更改。

主机名已更改主机名已更改

使用“dmesg”命令

术语 dmesg 代表“诊断信息”。 它基本上输出来自设备驱动程序的消息。 为了使用这个命令来提取内核版本,我们再次使用 grep 命令:

dmesg | grep -i "linux version"
Dmesg Linux 版本使用“dmesg”的 Linux 版本

笔记: 有必要附上 linux版本 用引号括起来,否则 grep 命令将只考虑 linux 作为目标字符串。

对于 Ubuntu/Debian Linux:dpkg 命令

磅数 – Debian 软件包,是一个用于安装、删除和管理 Debian 软件包的工具。 它还可用于获取所有已安装的 Linux 内核。 这可以通过以下方式完成:

dpkg -l | grep -i "linux-image"
Dpkg 内核版本使用 ‘dpkg’ 的内核版本

'ii' 在输出的开头意味着已经安装了以下 Linux 映像。 该命令没有提及正在运行的内核版本,而是显示所有已安装的内核版本。

结论:

如我们所见,在 Linux 中查找内核版本有多种方法,但最简单的方法是使用 uname 命令。 我们希望这篇文章符合您的期望。 如果我们可能错过了在 Linux 中查找内核版本的方法,请随时在下面告诉我们。