华域联盟 Linux 解密 Linux 版本信息的方法

解密 Linux 版本信息的方法

解密 Linux 版本信息的方法

 更新时间:2020年07月15日 14:31:55   作者:Sandra Henry-stocker  
这篇文章主要介绍了解密 Linux 版本信息的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

显示和解释有关 Linux 版本的信息比看起来要复杂一些。

与引用一个简单的版本号不同,识别 Linux 版本有很多种方法。即使只是快速查看一下 uname 命令的输出,也可以告诉你一些信息。这些信息是什么,它告诉你什么?

在本文中,我们将认真研究 uname 命令的输出以及其他一些命令和文件提供的版本说明。

使用 uname

每当在 Linux 系统终端窗口中执行命令 uname -a 时,都会显示很多信息。那是因为这个小小的 a 告诉 uname 命令你想查看该命令能提供的全部输出。结果显示的内容将告诉你许多有关该系统的各种信息。实际上,显示的每一块信息都会告诉你一些关于系统的不同信息。

例如,uname -a 输出看起来像这样:

$ uname -a
Linux dragonfly 5.4.0-37-generic #41-Ubuntu SMP Wed Jun 3 18:57:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

尽管这可能不太重要,但你可以使用一个按适当的顺序包含 uname 所有选项来显示相同的信息:

$ uname -snmrvpio
Linux dragonfly 5.4.0-37-generic #41-Ubuntu SMP Wed Jun 3 18:57:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

要将这一长串信息分解为单独的块,可以使用类似这样的 for 循环来遍历每个选项:

$ for option in s n m r v p i o; do echo -n "$option: "; uname -$option; done
s: Linux
n: dragonfly
m: x86_64
r: 5.4.0-37-generic
v: #41-Ubuntu SMP Wed Jun 3 18:57:02 UTC 2020
p: x86_64
i: x86_64
o: GNU/Linux

该循环显示了该选项提供了哪些信息。uname 手册页提供了每个选项的描述。以下是清单:

  • Linux –- 内核名称(选项 s)
  • dragonfly –- 节点名(选项 n)
  • x86_64 –- 机器硬件名(选项 m)
  • 5.4.0-37-generic –- 内核发布版本(选项 r)
  • #41-Ubuntu SMP Wed Jun 3 18:57:02 UTC 2020 -- 内核版本(选项 v)
  • x86_64 –- 处理器(选项 p)
  • x86_64 –- 硬件平台(选项 i)
  • GNU/Linux –- 操作系统(选项 o)

要更深入地研究显示的信息,请认真查看显示的内核发行数据。第四行中的 5.4.0-37 不仅仅是一串任意数字。每个数字都很重要。

  • 5 表示内核版本
  • 4 表示主要版本
  • 0 表示次要版本
  • 37 表示最新补丁

此外,在上面的循环中输出的第 5 行(内核版本)中的 #41 表示此发布版本已编译 41 次。

如果你只想显示所有信息中的一项,那么单个选项可能很有用。例如,命令 uname -n 可以仅告诉你系统名称,而 uname -r 仅可以告诉你内核发布版本。在盘点服务器或构建脚本时,这些和其他选项可能很有用。

在 Red Hat 系统时,uname -a 命令将提供相同种类的信息。这是一个例子:

$ uname -a
Linux fruitfly 4.18.0-107.el8.x86_64 #1 SMP Fri Jun 14 13:46:34 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

发行版信息

如果你需要了解运行的发行版是什么,那么 uname 的输出不会对你有太大帮助。毕竟,内核版本与发行版不同。关于这个信息,你可以在 Ubuntu 和其他基于 Debian 的系统上使用 lsb_release -r 命令,而在 Red Hat 上可以显示 /etc/redhat-release 文件的内容。

对于 Debian 系统:

$ lsb_release -r
Release: 20.04

对于 Red Hat 及相关系统:

$ cat /etc/redhat-release
Red Hat Enterprise Linux release 8.1 Beta (Ootpa)

使用 /proc/version

/proc/version 文件还可以提供有关 Linux 版本的信息。该文件中提供的信息与 uname -a 输出有很多共同点。以下是例子。

在 Ubuntu 上:

$ cat /proc/version
Linux version 5.4.0-37-generic (buildd@lcy01-amd64-001) (gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2)) #41-Ubuntu SMP Wed Jun 3 18:57:02 UTC 2020
 

在 RedHat 上:

$ cat /proc/version
Linux version 4.18.0-107.el8.x86_64 ([email protected]) (gcc version 8.3.1 20190507 (Red Hat 8.3.1-4) (GCC)) #1 SMP Fri Jun 14 13:46:34 UTC 2019

总结

Linux 系统提供了很多关于内核和发行版安装的信息。你只需要知道在哪里或如何寻找并理解它的含义。

到此这篇关于解密 Linux 版本信息的方法的文章就介绍到这了,更多相关解密 Linux 版本信息内容请搜索华域联盟以前的文章或继续浏览下面的相关文章希望大家以后多多支持华域联盟!

相关文章

  • Ubuntu删除多余内核的方法

    Ubuntu删除多余内核的方法

    这篇文章主要介绍了Ubuntu删除多余内核的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    2018-12-12

  • ubuntu下rz/sz命令的安装与使用说明

    ubuntu下rz/sz命令的安装与使用说明

    rz,sz是Linux/Unix同Windows,用ZModem协议传输文件的命令行工具,下面这篇文章主要给大家介绍了在ubuntu系统下rz/sz命令的安装与使用说明,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

    2017-07-07

  • Ubuntu12.04建立内核树实现过程详解

    Ubuntu12.04建立内核树实现过程详解

    这篇文章主要介绍了Ubuntu12.04建立内核树实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    2020-09-09

  • centos7系统下搭建docker本地镜像仓库的方法

    centos7系统下搭建docker本地镜像仓库的方法

    本篇文章主要介绍了CentOS 7 : Docker私有仓库搭建和使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

    2017-02-02

  • Linux动态启用/禁用超线程技术的方法详解

    Linux动态启用/禁用超线程技术的方法详解

    这篇文章主要给大家介绍了关于Linux动态启用/禁用超线程技术的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Linux系统具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    2019-07-07

  • Linux进程间通信方式之socket使用实例

    Linux进程间通信方式之socket使用实例

    这篇文章主要介绍了Linux进程间通信方式之socket使用实例,具有一定参考价值,需要的朋友可以了解下。

    2017-11-11

  • 详解CentOS安装tomcat并且部署Java Web项目

    详解CentOS安装tomcat并且部署Java Web项目

    本篇文章主要介绍了CentOS安装tomcat并且部署Java Web项目,具有一定的参考价值,有需要的可以了解一下。

    2016-11-11

  • Linux 系统使用私钥登录的教程详解

    Linux 系统使用私钥登录的教程详解

    这篇文章主要介绍了Linux 系统使用私钥登录的教程详解,私钥登录?Linux服务器每次都要输入负责的密码,为了方便、安全登录Linux服务器,使用私钥公钥来登录。具体操作方法大家跟随华域联盟小编一起通过本文学习吧

    2018-06-06

  • 浅谈linux kernel对于浮点运算的支持

    浅谈linux kernel对于浮点运算的支持

    今天小编就为大家分享一篇浅谈linux kernel对于浮点运算的支持,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    2019-06-06

  • CentOS 6.8 安装vsftpd的方法步骤

    CentOS 6.8 安装vsftpd的方法步骤

    这篇文章主要介绍了CentOS 6.8 安装vsftpd的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    2018-04-04

最新评论

本文由 华域联盟 原创撰写:华域联盟 » 解密 Linux 版本信息的方法

转载请保留出处和原文链接:https://www.cnhackhy.com/3578.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

快速解决linux下中文输入法问题

LINUX查看进程的4种方法(小结)

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们