使用命令行列出或检查已安装的Linux内核
时间:2020-01-09 10:40:10 来源:igfitidea点击:
如何列出Linux操作系统上所有已安装的内核?
如何找到当前的内核版本?
您可以使用标准软件包列表命令来列出Linux操作系统上已安装的Linux内核。
该页面显示了如何使用命令行列出内核。
列出或检查已安装的Linux内核
命令从一个Linux发行版到另一个Linux发行版都不同。
换句话说,您需要根据Linux发行版执行命令。
RedHat/CentOS/RHEL/Fedora Linux用户
您需要使用标准的rpm命令或yum命令来列出已安装的软件。
在shell提示符下执行以下命令:
$ rpm -qa kernel
输出示例:
kernel-2.6.18-4.1.15.el5 kernel-2.6.18-8.1.14.el5 kernel-2.6.18-8.1.10.el5
这是RHEL 8服务器的另一个输出:
kernel-4.18.0-80.7.2.el8_0.x86_64 kernel-4.18.0-80.4.2.el8_0.x86_64
可以如下运行yum命令/dnf命令:
yum list installed kernel
或者
dnf list installed kernel
列出/显示当前正在运行的内核版本
执行以下uname命令:
$ uname -r $ uname -mrs
输出示例:
Linux 2.6.18-8.1.14.el5 x86_64
我的Ubuntu Linux 18.04 LTS桌面的另一个输出
uname -r `4.18.0-25-generic`
查找Debian/Ubuntu Linux的已安装内核版本
使用dpkg命令和grep命令一起列出Debian或Ubuntu Linux上所有已安装的内核,执行:
$ dpkg --list | grep linux-image
输出示例:
ii linux-image-2.6.20-15-generic 2.6.20-15.27 Linux kernel image for version 2.6.20 on x86/ ii linux-image-2.6.20-16-generic 2.6.20-16.32 Linux kernel image for version 2.6.20 on x86/ ii linux-image-generic 2.6.20.16.28.1 Generic Linux kernel image
让我们看一下我的Ubuntu Linux 18.04 LTS桌面的输出:
Arch Linux用户
pacman -Q | grep linux
SUSE Enterprise Linux或openSUSE Linux用户
rpm -qa | grep -i kernel
如何在程序包管理器中找到手动编译并安装的内核?
尝试使用ls命令在/lib/modules /目录中找到它们:
ls -l /lib/modules/
total 12 drwxr-xr-x 5 root root 4096 Jul 29 17:53 4.15.0-55-generic drwxr-xr-x 5 root root 4096 Jul 29 22:05 4.18.0-25-generic drwxr-xr-x 5 root root 4096 Aug 1 17:19 5.0.0-23-generic