如何查看linux内核版本

这是我在做服务器的时候实际遇到的事情。

我记得有一年,大概是2 01 5 年,我在上海工作的公司出现了服务器问题。
我查了一下,好像是内核有问题。
作为像我这样的人,我喜欢自己做,不愿意要求别人做。

当时,我正在维护一个旧系统,它仍然使用 Linux 2 .6 .2 9 .1 内核。
要知道,有时候升级旧系统是很困难的,尤其是内核。
我只是想看看这个内核是什么版本,是否可以升级。

正如你所说,我直接进入源代码目录并找到了Makefile。
看到这个,version=2 ,patchlevel=6 ,sublevel=2 9 ,extraversion=.1 ,心里舒服了一些。
请问这是2 .6 系列还是稳定版?
后来,我又尝试了一些命令。
我在终端中输入 uname -r,屏幕上显示 2 .6 .2 9 .1 ,与我在 Makefile 中看到的一模一样。
我又尝试了cat /proc/version,信息更加完整,包括编译日期等,虽然看不懂是什么意思,但至少知道不是最新版本。

经过这次事件,我想到有很多方法可以检查Linux内核版本。
只需使用 uname -r 或 cat /proc/version 。
如果你懒得敲命令,也可以使用图形界面。
例如,在 Ubuntu 上,单击“关于本机”或“系统信息”。

但是,如果你是从事开发或者系统是专门的,你可能需要包含源码您可能需要自己阅读代码。
在我这十年走过的坑中,从来没有因为这个内核版本而出现什么大的问题,但是我却花了很多时间去寻找这些方法。

简单来说,取决于内核版本。
它或简单或复杂,取决于您如何使用它。
如果您只想知道它是什么版本号,只需键入命令两次即可。
如果您想知道编译日期或其他信息,只需键入另一个命令即可。
如果你真的想深入了解,你就必须自己深入研究源代码。

这都是我自己的经历,我不乱说。
记住,出现问题时不要惊慌,多尝试一些方法,总能解决的。

linux中如何查看内核版本

直接使用uname -r 就可以了。

需要明确的是,uname 是 Linux 的内置命令。

-r参数直接显示内核版本号。

例如,5 .4 .0-1 3 5 -generic。

有关更完整的信息,请使用 uname -a。

但是 -r 部分你必须自己找到。

这个技巧适用于所有发行版。

Ubuntu、CentOS、Debian 都可以。

有些人喜欢使用 lsb_release -a。

您只能查看发布版本信息。

内核版本还取决于uname。

读/etc/issue是没有用的。

那东西只看发布标志。

我一般建议直接使用uname -r。

在脚本中使用它是最简单的。

如果你想查看发行版本+内核,
首先uname -r,然后lsb_release -a。

但请记住,CentOS 可能没有 lsb-release。

首先必须收拾好袋子。

你自己看看。

教你如何查看Linux内核及系统版本

等等,昨天我帮朋友安装系统的时候,他问我怎么知道Linux安装正确了。
我让他打开终端并输入 uname -r。
他看了看,问道:“这些数字是什么意思?”我向他解释说这是内核版本。
他很好奇,问有没有更具体的东西,所以我让他检查/proc/version。
那里的信息很详细,甚至还标注了编译时间,具体是2 02 3 年4 月8 日。
但后来我想起了一件事。
一旦在旧服务器上,按名称显示的版本就太旧了。
我什至还以为是安装错了。
使用cat /proc/version查看结果后发现,内核补丁应用得太笼统,版本号也显得太长。
这让我想到,有时候版本号不能仅仅基于表面数字。

今天我突然想到,那些云服务器每个月都会自动更新几次内核吧?用户永远不会听到它。
与我修的旧机不同,它需要等待很长时间才能重新启动,并且更新通知直接埋在系统通知中。
不过话说回来,频繁的内核更新是否就意味着系统稳定性下降呢?