查找Linux内核版本命令
时间:2020-01-09 14:16:28 来源:igfitidea点击:
如何找到我的Linux内核版本?
如何在Linux的shell提示符下找到内核版本?
Linux将版本信息存储在名为/proc/version
的文件中。
作为系统管理员,您需要知道给定服务器或工作站上Linux内核的Linux版本号。
该信息可用于以下目的:
- 解决设备驱动程序问题。
- 为NIC/RAID卡安装正确的设备驱动程序。
- 诊断系统问题。
- 漏洞的安全和修补系统。
- 升级系统等等。
本教程说明了各种命令行选项来查找您正在运行的内核版本。
如何找到Linux内核版本
您需要在shell提示符下执行以下命令:
$ uname -r
来自RHEL 5的示例输出:
2.6.18-194.3.1.el5
Fedora 30的另一个输出:
5.1.16-300.fc30.x86_64
如何使用/prov/version文件检查Linux版本
执行以下cat命令以打印出有关正在运行的Linux内核的信息:
$ cat /proc/version
请注意,您还可以使用以下命令:
$ uname -a
输出示例:
Linux b1 3.2.0-51-generic #77-Ubuntu SMP Wed Jul 24 20:18:19 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
使用dmesg检查Linux kerne版本
另一个有用的选项是与grep命令一起执行以下dmesg命令:
dmesg | grep 'Linux version' dmesg | grep Linux
使用hostnamectl命令
只需在基于systemd的发行版上运行以下hostnamectl命令:
hostnamectl
输出示例:
Static hostname: mum1-vpn1 Icon name: computer-vm Chassis: vm Machine ID: 612892249edc4cf7b40cdfd1534feded Virtualization: kvm Operating System: Ubuntu 18.04.2 LTS Kernel: Linux 4.15.0-54-generic Architecture: x86-64
上面的命令同时显示Linux发行版和内核版本。
有关1.0到2.6.x之间的内核版本发行号的更多信息
内核使用奇数次要版本号表示开发版本,甚至使用次要版本号表示稳定版本。
例如,版本2.3是开发版本,而Linux 2.4是稳定版本。
自2004年发布v2.6内核以来,Linux不再使用该系统,并且发布周期大大缩短,现在只需增加第三个数字,并根据需要使用第四个数字即可。