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
) - 打印操作系统的名称。-a
, (--all
) - 使用-a
选项时,uname
行为与使用-snrvmo
选项时相同。
在不带任何选项的情况下调用时, uname
将显示内核名称,就像 -s
已指定选项一样:
uname
如您所知,内核的名称是 Linux
:
Linux
您不必记住所有命令行选项。通常,该 uname
命令与 -a
选项一起使用以打印所有可用信息:
uname -a
Linux dev.buzheng.org 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux
输出包括以下信息:
Linux
- 内核名称。dev.buzheng.org
- 主机名。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
产生相同的输出。
结论
该 uname
命令用于打印基本系统信息。通常使用 -a
显示所有可用信息的选项来调用它。