方法 | 命令 | 输出示例 | 解释 | ||
uname | uname -a 或uname -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 | hostnamectl 或hostnamectl | 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版本的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
(图片来源网络,侵删)
(图片来源网络,侵删)
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/71988.html