Linux中的Uname命令

时间:2020-03-05 15:29:58  来源:igfitidea点击:

在本文中,我们将介绍“ uname”命令。

'uname'是一个命令行实用程序,可打印有关操作系统名称和系统硬件的基本信息。

'uname'命令

“ uname”工具最常用于确定处理器体系结构,系统主机名和系统上运行的内核版本。

'uname'命令的语法采用以下形式:

uname [OPTIONS]...

选项如下:

  • '-s',('--kernel-name')-打印内核名称。
  • '-n',('--nodename')-打印系统的节点名(主机名)。这是系统通过网络进行通信时使用的名称。当与'-n'方法一起使用时,'uname'会产生与'hostname'命令相同的输出。
  • '-r',('--kernel-release')-打印内核版本。
  • '-v'(('--kernel-version'))-打印内核版本。
  • '-m',('--machine')-打印机器的硬件名称。
  • '-p',('--processor')-打印处理器的体系结构。
  • '-i',('--hardware-platform')-打印硬件平台。
  • '-o',('--operating-system')-打印操作系统的名称。在“ GNU/Linux”的Linux系统上
  • '-a',('--all')-使用'-a'选项时,'uname'的行为与给出'-snrvmo'选项的行为相同。

在不带任何选项的情况下调用时,“ uname”将打印内核名称,就像已指定“ -s”方法一样:

uname

如我们所知,内核的名称是“ Linux”:

Linux

我们不必记住所有命令行选项。
通常,将'uname'命令与'-a'方法一起使用以打印所有可用信息:

uname -a
Linux dev.theitroad.com 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux

输出包括以下信息:

  • 'Linux'-内核名称。
  • 'dev.theitroad.com'-主机名。
  • '4.19.0-6-amd64'内核版本。
  • '#1 SMP Debian 4.19.67-2 + deb10u1(2019-09-20)'-内核版本。
  • 'x86_64'-机器硬件名称。
  • 'GNU/Linux'-操作系统名称。

选项可以相互组合以产生所需的输出。
例如,要查明系统上正在运行什么版本的Linux内核,我们可以键入以下命令:

uname -srm
Linux 4.19.0-6-amd64 x86_64

当使用多个选项时,输出中包含的信息的顺序与“ -a”选项所提供的顺序相同。
给定选项的位置无关紧要。
'uname -msr'和'uname -srm'都产生相同的输出。