uname是一个命令行程序,可打印操作系统名称和系统硬件的基本信息。在教程中,我们将说明uname命令与选项。

uname命令最常用于确定处理器体系结构,系统主机名和系统正在运行的内核版本号。uname命令的语法基本形式是uname [OPTIONS]...

uname选项

可用的选项OPTIONS包括:-s/--kernel-name打印内核名称。

-n/--nodename打印系统的节点名称,通常是主机名。这是系统通过网络进行通信时使用的名称。uname-n选项一起使用时,会产生与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查找内核版本号

您不必记住所有命令行选项。通常uname命令与-a选项一起使用即可打印所有可用信息。

在不带任何选项运行uname命令时激昂打印内核名称,与指定-s选项一样。如您所知,内核名称为Linux。

使用多个选项时,输出中包含的信息与-a选项所提供的信息顺序相同。与指定选项的位置无关。 uname -msruname -srm都产生相同的输出。

uname
uname -s
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

uname -srm
Linux 4.19.0-6-amd64 x86_64

结论

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

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