Linux中的Uname命令

在本文中,我们将介绍 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.linuxize.com 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux

输出包括以下信息:

  • Linux -内核名称。
  • dev.linuxize.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 显示所有可用信息的选项。

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

终端用户名

Sidebar