uname Unix name
警告
本文最后更新于 2023-10-22,文中内容可能已过时。
uname Unix name
uname 命令的英文全称即"Unix name"。
用于显示系统相关信息,比如主机名、内核版本号、硬件架构等。
如果未指定任何选项,其效果相当于执行uname -s
命令,即显示系统内核的名字。
常用参数:
-
-a
,--all
:以如下次序输出所有信息。其中若-p
和-i
的探测结果不可知则被省略 -
-s
,--kernel-name
:输出内核名称 -
-n
,--nodename
:输出网络节点上的主机名 -
-r
,--kernel-release
:输出内核发行号 -
-v
,--kernel-version
:输出内核版本 -
-m
,--machine
:输出主机的硬件架构名称 -
-p
,--processor
:输出处理器类型(不可移植) -
-i
,--hardware-platform
:输出硬件平台或(不可移植) -
-o
,--operating-system
:输出操作系统名称 -
--help
:显示此帮助信息并退出 -
--version
:显示版本信息并退出
执行 uname -a
:
其中,Linux 内核名称,对应参数 -s
localhost.localdomain
主机名称,对应 -n
4.19.113-16.nfs4.x86_64
内核发行号,对应 -r
#1 SMP Mon Dec 20 19:16:02 CST 2021
内核版本,对应 -v
x86_64
硬件架构,对应 -m
x86_64
处理器类型 对应 -p
x86_64
硬件平台 对应 -i
GNU/Linux
操作系统名称 对应 -o
uname -m
的结果跟 arch
一样
如果是 arm
的 cpu,会返回 aarch64
如果是 amd
的 cpu,会返回 x86_64
或者 amd64