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 -msr
和uname -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
选项调用它以显示所有可用信息。
如果您有任何问题或反馈,请随时发表评论。