如何快速检查Linux系统中的内核版本?

方法 命令 输出示例 解释
uname uname -auname -srm Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Linux 3.10.0-957.el7.x86_64 x86_64
uname -a显示完整的系统信息,包括内核版本、主机名、内核发行时间等。uname -srm仅显示内核名称和版本。
/proc/version cat /proc/version Linux version 3.10.0-957.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Nov 8 23:39:32 UTC 2018 /proc目录包含虚拟文件,其中存储了有关正在运行的内核的信息,通过查看/proc/version文件,可以获取内核版本等信息。
hostnamectl hostnamectlhostnamectl grep -i kernel Kernel: Linux 3.10.0-957.el7.x86_64 hostnamectl是systemd的一部分,用于查询和更改系统主机名,它还显示Linux发行版和内核版本。
rpm rpm -qa grep kernel kernel-3.10.0-957.el7.x86_64
kernel-devel-3.10.0-957.el7.x86_64
kernel-headers-3.10.0-957.el7.x86_64
rpm命令用于查询已安装的软件包,使用rpm -qa grep kernel可以列出所有与内核相关的软件包。
dmesg dmesg grep Linux [ 0.000000] Linux version 5.3.0-28-generic (buildd@lcy01-amd64-009) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020 dmesg命令用于打印内核缓冲区消息,可以通过dmesg grep Linux来查找内核版本信息。
/etc/grub2.cfg awk -F' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 0 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
1 : CentOS Linux (0-rescue-bdd2b751b8664f8c951d755b692172b2) 7 (Core)
如果系统中安装了多个内核版本,可以通过查看/etc/grub2.cfg配置文件来管理这些内核。

方法适用于大多数流行的Linux发行版,如Debian、Red Hat、Ubuntu、Arch Linux、Fedora、CentOS、Kali Linux、OpenSUSE、Linux Mint等。

到此,以上就是小编对于linux 查看kernel版本的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

如何快速检查Linux系统中的内核版本?插图1
(图片来源网络,侵删)
如何快速检查Linux系统中的内核版本?插图3
(图片来源网络,侵删)

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/71988.html

(0)
上一篇 2024年10月9日 03:18
下一篇 2024年10月9日 03:29

相关推荐