在本文中,我们将介绍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”
  • -a,(--all)的Linux系统上-使用-a选项时,uname的行为与-snrvmo选项相同给定的。

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

uname

如您所知,内核名称为Linux。您不必记住所有命令行选项。通常,uname命令与-a选项一起使用可打印所有可用信息:

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

输出包括以下信息:

  • Linux-内核名称。
  • dev.myfreax.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 -msruname -srm都产生相同的输出。

结论

uname命令用于打印基本系统信息。通常使用-a选项调用它以显示所有可用信息。

如果您有任何问题或反馈,请随时发表评论。