识别Linux发行版要比引用简单的版本号多得多。的输出UNAME命令可以告诉你。这些信息是什么,它告诉你什么?
在这篇文章中,我们将在从输出细看UNAME连同其它一些命令和文件提供释放的说明命令。
使用UNAME
当你发出命令会显示很多信息uname -在Linux系统终端窗口。那是因为小“一”告诉男子命令你想看到所有输出的该命令是能够提供。得到的显示器会告诉你很多关于系统不同的事情。实际上,显示的信息,每块告诉你的系统不同的东西。
举个例子,uname -输出可能是这样的:
$ UNAME -a Linux的蜻蜓5.4.0-37泛型#41,Ubuntu的SMP周三6月3日18时57分02秒UTC 2020 x86_64的x86_64的x86_64的GNU / Linux的
虽然它可能没有太大的诱惑力,你可以通过使用包括所有的命令检索此非常相同的信息UNAME选项的正确顺序:
$ UNAME -snmrvpio Linux的蜻蜓5.4.0-37泛型#41,Ubuntu的SMP周三6月3日18时57分02秒UTC 2020 x86_64的x86_64的x86_64的GNU / Linux的
为了打破这种长期的信息到单独的块中的字符串,可以使用为这样循环遍历每个选项:
元在S N米R诉P I -o选项;做回声-n “$选项:”;UNAME - $选项;DONE
s: Linux
N:蜻蜓
m: x86_64
接待员:5.4.0-37-generic
ν:#41-Ubuntu的SMP星期三06月18时57分02秒UTC 2020
p: x86_64
我:x86_64
○:GNU / Linux的
该循环显示了哪个选项提供了哪些信息。该UNAME手册页提供描述每个选项。这里有一个列表:
Linux的 - 内核名称(选择“S”)蜻蜓 - 节点名(选项“N”)x86_64的 - 机器的硬件名称(选择“M”)5.4.0-37 - 通用 - 内核版本(选项“R”)#41-Ubuntu的SMP星期三06月18时57分02秒UTC 2020 - 内核版本(选项“v”)x86_64的 - 处理器(选项“p”)x86_64的 - 硬件平台(选项“I”)的GNU / Linux -- 操作系统(选项“O”)
要更深入地研究所显示的信息,请仔细查看所显示的内核发布数据。那5.4.0-37在4号线不仅是任意数字的字符串。每个数值为显著。
- 五是内核版本
- 4象征着重大修改
- 0表示轻微修订
- 37代表最新补丁
此外,# 41在环路输出(内核版本)的第5行表示,这个版本已经编译41倍。
如果您只想显示所有可用信息的一个片段,则单个选项可能非常有用。例如,命令UNAME -n可以告诉你的系统只是名字和使用uname -r会显示你刚才的内核版本。当你把你的服务器的库存或建立脚本这些和其他选项可能是有用的。
同样的各种信息将被提供uname -在Red Hat系统工作时命令。下面是一个例子:
$ UNAME -a Linux的果蝇4.18.0-107.el8.x86_64#1 SMP周五06月14日13:46:34 UTC 2019 x86_64的x86_64的x86_64的GNU / Linux的
分发发布信息
如果你需要知道你正在运行一个分配的是什么版本的UNAME输出是不会帮你了。该内核版本是,毕竟,不一样的发行版。对于这些信息,你可以使用lsb_release -r命令在Ubuntu和其他基于debian的系统上显示的内容的/ etc /红帽释放文件红帽。
对于Debian系统:
$ lsb_release -r版本:20.04
对于Red Hat和相关系统:
$ cat /etc/redhat-release Red Hat Enterprise Linux release 8.1 Beta (Ootpa)
使用/proc/version
该/proc/version文件还可以提供您的Linux版本的信息。在这个文件中提供的信息有很多共同点与uname -输出。这里有些例子。
在Ubuntu:
$执行cat / proc /版本的Linux版本5.4.0-37泛型(buildd @ lcy01-amd64-001)(gcc版本9.3.0(Ubuntu的9.3.0-10ubuntu2))#41 Ubuntu的SMP周三6月3日18:57:02 UTC 2020
在RedHat:
$执行cat / proc /版本的Linux版本4.18.0-107.el8.x86_64(mockbuild@x86-vm-09.build.eng.bos.redhat.com)(gcc版本8.3.1 20190507(红帽8.3.1-4)(GCC))#1 SMP星期五06月14 13点46分34秒UTC 2019
总结
Linux系统提供了大量的安装内核和分布信息。你只需要知道在哪里或如何看待和意味着什么是有意义的。