在Linux中,你可以使用若干种方法来查看你的系统所使用的内核版本:

1. 使用 `uname r` 命令

执行`uname r`这个命令会打印当前运行的Linux内核版本号。这通常用于获得快速且直接的输出。例如:

sh

linux内核版本查询  第1张

uname r

输出示例:4.15.072generic

2. 通过阅读 `/proc/version` 文件

linux内核版本查询  第2张

可以使用命令 `cat /proc/version` 查阅一个包含了系统当前的内核版本以及一些其它版本相关的数据:

sh

cat /proc/version

输出示例:Linux version 5.13.019generic (buildd@lgw01amd64043) (gcc version 9.3.0 (Ubuntu 9.3.017ubuntu1~20.04)) 20Ubuntu SMP Mon Oct 19 10:27:43 UTC 2020

linux内核版本查询  第3张

3. 使用 `lsb_release a` 命令

`lsb_release` 是 Linux Standard Base (LSB) 标准的一部分,并用来列出发行版本的信息。不过要注意这个命令不一定显示所有的内核版本细节。执行 `lsb_release a` 需要 `lsbrelease` 软件包支持,并且并不是所有的 Linux 发行版都会在它们上面安装这个软件包:

sh

lsb_release a

linux内核版本查询  第4张

此命令主要是获取有关发行版的信息,而不是特别指明内核信息。

4. 使用 `hostnamectl` 查看

`hostnamectl` 是systemd下的工具,可以用作一种查看内核版本的方式,它会同时给出系统的一些状态信息,其中也包括当前的内核版本。你可以通过以下命令获取详情:

linux内核版本查询  第5张

sh

hostnamectl status

或者专门看与kernel相关的输出:

sh

linux内核版本查询  第6张

hostnamectl | grep Kernel

5. 使用 `dmidecode` 和其它高级查询手段

如果你需要获得额外的信息或者特定厂商的数据,可能还需要借助一些硬件查询的命令比如 `dmidecode`。

linux内核版本查询  第7张

根据上述不同的命令及工具的组合使用,你可以很容易找到系统内核的确切版本及其他相关信息。每种方法的适用范围和提供的细节有所不同,但大多数Linux用户都会首选 `uname r` 作为最简便的方式来确认他们正在使用内核的具体版本。