如何找到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 命令:

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" 
Linux 版本使用 ‘dmesg’ 的 Linux 版本

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

对于 Ubuntu/Debian Linux:dpkg 命令

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

dpkg -l | grep -i "linux-image" 
dpkg 内核版本使用“dpkg”的内核版本

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

结论:

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