前言

当您需要了解系统上正在使用的确切Linux内核版本时,您可能会遇到这种情况。借助功能强大的Linux 行,您可以轻松地找到答案。

在本文中,我将向您展示各种了解内核版本以及这些数字实际含义的方法。

如何找到Linux内核版本

在撰写本文时,我正在使用Ubuntu 18.04。但是这些 是通用的,可以在Fedora,Debian, ,SUSE Linux或任何其他Linux发行版上使用。

1. 使用uname命令查找Linux内核

uname是用于获取系统信息的Linux命令。您也可以使用它来确定您使用的是32位还是64位系统。

打开一个终端并使用以下命令:

[linuxmi@linux:~/]$ uname -r

输出将类似于以下内容:

5.3.0-28-generic

这意味着您正在运行Linux内核5.3.0-28,或者更笼统地说,您正在运行Linux内核版本5.3。

但是其他数字在这里意味着什么? 让我向您解释一下:

  • 5 –内核版本
  • 3 –重大修订
  • 0 –轻微修订
  • 28 –错误修复

generic–特定于版本的字符串。 对于Ubuntu,这意味着我正在使用桌面版本。 对于Ubuntu服务器版本,它应该是server。

您还可以将uname命令与-a选项一起使用。 如果需要,这将提供更多的系统信息。

[linuxmi@linux:~/]$ uname -a

输出将类似于以下内容:

Linux linux 5.3.0-28-generic #30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

让我解释一下输出并赋予它一个含义::

  • Linux –内核名称。 如果在BSD或macOS上运行相同的命令,结果将有所不同。
  • linux –主机名
  • 5.3.0-28-generic –内核版本(我们刚刚说过了)
  • #30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020 – 这意味着Ubuntu编译了5.3.0-28-generic 30次。最后的编译时间戳也在那里。
  • x86_64 –机器架构
  • x86_64 –处理器架构
  • x86_64 –操作系统体系结构(您可以在64位处理器上运行32位OS)
  • GNU/Linux –操作系统(不,它不会显示发行名称)

2. 使用/proc/version文件查找Linux内核

在Linux中,您还可以在文件/proc/version中找到Linux内核信息。 只需查看此文件的内容即可:

[linuxmi@linux:~/]$ cat /proc/version

您会看到类似于我们用uname看到的输出。

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

您可以在此处看到内核版本5.3.0-28-generic

3. 使用dmesg命令查找Linux内核版本

dmesg是用于编写内核消息的功能强大的命令。 在获取系统信息时也非常有用。

由于dmesg提供了很多信息,因此您应该使用类似less的命令来阅读它。 但是由于您只是在这里检查Linux内核版本,因此在Linux上进行grepping应该会提供所需的输出。

[linuxmi@linux:~/]$ dmesg | grep Linux

输出只有几行,但是您应该能够很容易地识别出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 (Ubuntu 5.3.0-28.30~18.04.1-generic 5.3.13)
[    0.462531] ACPI: Added _OSI(Linux-Dell-Video)
[    0.462532] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.462533] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
[    0.600862] pps_core: LinuxPPS API ver. 1 registered
[    1.290385] Linux agpgart interface v0.103
[    1.355403] usb usb1: Manufacturer: Linux 5.3.0-28-generic ohci_hcd
[  16.311337] 08:42:28.440352 main    OS Product: Linux

查看linux内核的三种方法介绍相关推荐

  1. 查看linux内核的三种方法

    想知道您的系统使用哪个 Linux内核版本吗?以下是在Linux终端中检查内核版本的几种方法. 当您需要了解系统上正在使用的确切Linux内核版本时,您可能会遇到这种情况.借助功能强大的Linux 命 ...

  2. 手机怎么查看已经记住的WiFi密码?手机查看wifi密码三种方法介绍(图文)

    有时候用过的wifi密码手机自动保存了,但在想知道wifi密码是多少,相信很多人都不记得了,或者在使用其他人的WiFi时,密码突然忘记了.怎么办呢?手机怎么查看已经记住的WiFi密码?下面脚本之家小编 ...

  3. Linux下查看磁盘挂载的三种方法

    Linux下查看磁盘挂载的三种方法 2009-06-05 23:17 好久没有更新日志了,呵呵.不是没有要写的东东.实在抽不出时间来写,要准备公司的考试呢,C++考试.已经有七个月没有写C++代码了, ...

  4. linux内核调度,Linux内核的三种调度策略

    一 Linux内核的三种调度策略: 1,SCHED_OTHER 分时调度策略, 2,SCHED_FIFO实时调度策略,先到先服务.一旦占用cpu则一直运行.一直运行直到有更高优先级任务到达或自己放弃 ...

  5. linux系统调用的三种方法

    系统调用(System Call)是操作系统为在用户态运行的进程与硬件设备(如CPU.磁盘.打印机等)进行交互提供的一组接口.当用户进程需要发生系统调用时,CPU 通过软中断切换到内核态开始执行内核系 ...

  6. html图层透明度,ps图层透明度怎么调整?Photoshop中调整图层透明度的三种方法介绍...

    Photoshop里面怎么调整图层的透明度?作为一个"切图仔",切图的时候,看到总有透明的图层估计是最头痛的事,不知道其他人怎么样,个人却是最怕做透明的样式..扯远了,但确实因为要 ...

  7. 查看计算机软件的办法,Win7查看电脑型号的三种方法

    Win7查看电脑型号的三种方法 有时候我们想去买电脑,总是会先查看电脑的型号和配置,因为这样才能确定电脑是不是好用,但是很多用户不知道Win7怎么看电脑型号?下面给大家介绍Win7查看电脑型号的三种方 ...

  8. windows系统中查看linux分区的三种方式

    双系统中windows查看linux分区的三种方式 一.这个算是大家早有耳闻的啦,就是使用Explore2fs这个工具,可以去 http://www.chrysocome.net/explore2fs ...

  9. mac 如何查看anaconda的路径_Mac OS如何直接查看gif图片?分享MAC直接查看gif图片的三种方法...

    想必许多刚入手Mac的用户在浏览GIF图片文件时,会发现Mac不能直接打开GIF,因此有的用户为了方便查看还特意去下载了GIF的图片查看器,其实在Mac中有多种能够直接打开GIF的方法,用户无需任何第 ...

最新文章

  1. 全球大国人工智能实力大比拼与技术发展趋势
  2. Nginx重启时丢失nginx.pid文件解决方法nginx: [emerg] open() “/var/run/nginx/nginx.pid“ failed (2: No such fi
  3. matlab中的reshape函数用法
  4. n条直线相交最多有几个邻补角_【东升二中数字课堂】创意微课直线的交点|Super数学璐...
  5. 从 0 到 1,看我玩弄千万日志于股掌
  6. salt实现lamp自动化部署
  7. python函数中变量的作用域_Python中变量的作用域(variable scope)
  8. 智能人物画像综合分析系统——Day1
  9. C语言/c++:实验报错[Error] ld returned 1 exit status的解决方案
  10. 让机房温度可视化:物联网下的数据中心环境运维新方式
  11. python向量计算库教程_python中numpy基础学习及进行数组和矢量计算
  12. mysql修改数据的sql语句怎么写_MySQL数据库修改数据语句的简单用法
  13. [Excel函数] AVERAGE函数 | AVERAGEIF函数 | AVERAGEIFS函数
  14. 基于matlab指纹识别论文,毕业论文-基于Matlab的指纹识别
  15. 如何使用sci-hub批量下载论文
  16. 和机器学习和计算机视觉相关的数学
  17. S32K144 PWM实践
  18. ModbusRTU的几种常用功能码介绍及使用
  19. python循环语句打印三角形_Python利用for循环打印星号三角形的案例
  20. 多个 Excel 批量设置页码信息

热门文章

  1. python 易犯错误之input()
  2. 如何用Python投机倒把几天“暴富” 1
  3. 服务器能不能设置自动重启,利用任务计划设置服务器定时自动重启的方法
  4. git把其他分支的代码合并到主干
  5. 基于jQuery的AJAX实现三级联动菜单
  6. 关联规则算法——FP-Growth算法
  7. Shell Date命令
  8. MyCat 读写分离
  9. JS 键盘按键keyCode对应表
  10. [源码和文档分享]使用TerminateProcess函数实现结束指定进程