如何确定正在运行的内核的版本?


82

如何确定正在运行的内核的版本?


2
有关Wiki和FAQ的内容应该在您的答案中,而不是问题。
豪尔赫·卡斯特罗

到目前为止,您发布的所有三个“问题”都只是该Wiki和FAQ的广告(非商业性,我假设是好的意图,但仍然是广告)。这种广告实际上不是SE网站的目标之一。

拥有足够代表的人应该删除广告,因为否则这是一个很大的问题,值得在该网站上回答。
蹦床

1
豪尔赫(Jorge),将问题标题和问题正文设为同一文字对我来说没有意义。
布拉德·菲格

Answers:


89

uname -auname -r会为您提供所用内核的信息。


注意:如果要放入uname -r脚本,请记住删除潜在的“ -Microsoft”后缀,以支持Windows Linux子系统(WSL)。看到这里这里
Elazar

30

在该/proc/version_signature文件中找到了Ubuntu内核的正式版本(主内核可能缺少此文件,在这种情况下uname -r就足够了)。

该文件既包含内核的完整Ubuntu版本,也包含基于该文件的主线版本。第一个字段始终是Ubuntu,第二个字段是Ubuntu内核版本,最后一个字段是上游版本:

$ cat / proc / version_signature
Ubuntu 2.6.35-6.9-通用2.6.35-rc3

Ubuntu Kernel Team的Wiki(特别是FAQ)中可以回答这个问题以及许多类似的问题


3
cat /proc/version_signaturecat: /proc/version_signature: Datei oder Verzeichnis nicht gefunden在Ubuntu Precise Pangolin 12.04上提供:这:cat /proc/version工程。
BuZZ-dEE 2012年

1
/proc/version_signature似乎在4.3(从kernel-team mainline软件包存档)中消失了,并且/proc/version不是替代品。它没有上游信息。
东武

6

如果您不想打开终端,可以使用查看内核版本gnome-system-monitor。在菜单中查找系统监视器,然后在第一个标签“ 系统”中查找。

在此处输入图片说明


4

您可以使用以下两个命令:

uname -r for version 3.5.0.17-genric
uname -v for update time like #-ubuntu SMP Tue Oct 9 19:32:08 UTC 2012
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.