在Linux系统中查看已安装的内核版本有多种方法,以下是常用的命令行技巧:
dpkg
命令(Debian/Ubuntu系)dpkg --list | grep linux-image
或查看所有内核相关包:
dpkg --list | grep linux- | grep -v firmware
输出会显示已安装的内核版本(如 linux-image-5.4.0-xx-generic
)。
rpm
命令(RHEL/CentOS/Fedora系)rpm -qa | grep kernel
或:
rpm -q kernel
/boot
目录ls /boot/vmlinuz-*
或:
ls /boot | grep vmlinuz
这会列出所有内核镜像文件(如 vmlinuz-5.4.0-42-generic
)。
uname
查看当前运行内核uname -r
(仅显示当前使用的内核版本)
awk -F\' '/menuentry / {print $2}' /boot/grub/grub.cfg
(适用于GRUB引导的系统,显示GRUB菜单中的内核条目)
hostnamectl
(Systemd系统)hostnamectl | grep "Kernel"
(显示当前运行的内核版本)
bash
sudo apt purge linux-image-OLD_VERSION
bash
sudo apt autoremove
linux-image-5.4.0-42-generic
linux-image-5.4.0-52-generic
linux-image-5.8.0-48-generic
(表示系统安装了3个内核版本)
选择适合你发行版的方法即可快速查看已安装的内核!