介绍
Linux中的uname命令允许您查看有关您的Linux环境的系统信息。
在本指南中,我将向您展示如何有效地使用uname。
UNAME
uname命令本身并不是特别有用。
自己尝试一下。 打开一个终端窗口并输入以下命令:
UNAME
有机会返回的唯一字是Linux 。
哇,这是不好的。 除非您正在使用其中一种故意设计为与其他操作系统(如Zorin,Q4OS或Chromixium)相似的版本,否则您可能已经知道这一点。
uname -a
在秤的另一端,您可以使用以下命令:
uname -a
这一次你得到了一大堆信息如下:
- 内核名称
- 节点名称
- 内核版本
- 内核版本
- machiine
- 处理器
- 硬件平台
- 操作系统
你实际得到的是输出,看起来像这样:
Linux your-computer-name 3.19.0-32-generic#37-14.04.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015 x86_64 X86_64 x86_64 GNU / Linux
显然,如果我没有告诉你想要列内容的信息不一定是有意义的。
uname -s
以下命令独自显示内核名称。
uname -s
这个命令的输出是Linux,但如果你在另一个平台上,比如BSD,它会有所不同。
您当然可以通过完全不提供-s来获得相同的结果,但是如果开发人员决定更改uname命令的默认输出,则值得记住此开关。
如果您更喜欢使用更易于阅读的开关,则还可以使用以下表示法:
uname - 内核名称
输出是一样的,但你的指尖现在会缩短一点。
顺便说一句,如果您想知道内核是什么 - 它是可以与您的计算机交互的最少量的可更换软件 - 维基百科更详细地解释它:
Linux内核是类Unix的计算机操作系统内核。 它在世界范围内使用:Linux操作系统基于Linux操作系统,并且部署在传统计算机系统上,例如个人计算机和服务器,通常以Linux发行版的形式[9]以及各种嵌入式设备,如路由器和NAS电器。 平板电脑,智能手机和智能手表的Android操作系统也基于Linux内核。
uname -n
以下命令显示您的计算机的节点名称:
uname -n
uname -n命令的输出是您计算机的主机名,您可以通过在终端窗口中输入以下内容来实现相同的效果:
主机名
您也可以通过使用稍多读者友好的命令来达到相同的效果:
uname --nodename
结果是完全一样的,它取决于你选择哪一个。 请注意,在非Linux系统上,主机名和节点名不能保证相同。
uname -r
以下命令仅显示内核版本:
uname -r
上述命令的输出将沿着通用的3.19.0-32行。
内核版本对于配置硬件非常重要。 现代硬件与所有版本不兼容,通常包含在某个点之后。
例如,当Linux的第一版被发明时,我怀疑有很多人需要3D打印机或触摸屏显示器的驱动程序。
通过运行以下命令可以达到相同的效果:
uname - 内核释放
uname -v
您可以通过键入以下命令来找到正在运行的Linux内核的版本:
uname -v
版本命令的输出将沿着#37〜14.04.1.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015。
内核版本与版本的不同之处在于版本显示内核编译时的版本以及版本。
例如,Ubuntu可能会编译3.19.0-32-通用内核50次。 他们第一次编译它时,版本会说#1以及它编译的日期。 同样在第29个版本中,它会说#29以及它编译的日期。 Linux版本相同,但版本不同。
通过输入以下命令可以获得相同的信息:
uname - 内核版本
uname -m
以下命令打印机器硬件名称:
uname -m
结果看起来像x86_64。
顺便说一句,如果您运行uname -p和uname -i命令,结果可能也是x86_64。
在uname的情况下,这是机器体系结构本身。 在主板级别考虑这一点。
您可以通过运行以下命令获取相同的信息:
uname - 机器
uname -p
以下命令显示处理器类型:
uname -p
结果很可能与机器硬件名称(如x86_64)相同。
该命令引用CPU类型。
通过输入以下命令可以获得相同的结果:
uname - 处理器
uname -i
以下命令显示硬件平台。
uname -i
该命令将显示硬件平台或者您是否喜欢操作系统类型。 你可能有一个x86_64平台和机器,但只能运行一个32位操作系统。
通过输入以下命令可以获得相同的结果:
uname - 硬件平台
uname -o
以下命令显示操作系统:
uname -o
如果您使用的是标准的Linux桌面操作系统,例如Ubuntu,Debian等,那么您不会惊讶于输出为GNU / Linux。 在手机或平板电脑上,操作系统将是Android。