00. 目录
01. 命令概述
uname命令的英文全称即“Unix name”。
用于显示系统相关信息,比如主机名、内核版本号、硬件架构、操作系统类型等。
如果未指定任何选项,其效果相当于执行uname -s
命令,即显示系统内核的名字。
02. 命令格式
用法:uname [选项]...
03. 常用选项
输出一组系统信息。如果不跟随选项,则视为只附加-s 选项。
-a, --all 以如下次序输出所有信息。其中若-p 和
-i 的探测结果不可知则被省略:
-s, --kernel-name 输出内核名称
-n, --nodename 输出网络节点上的主机名
-r, --kernel-release 输出内核发行号
-v, --kernel-version 输出内核版本
-m, --machine 输出主机的硬件架构名称
-p, --processor 输出处理器类型或"unknown"
-i, --hardware-platform 输出硬件平台或"unknown"
-o, --operating-system 输出操作系统名称
--help 显示此帮助信息并退出
--version 显示版本信息并退出
04. 参考示例
4.1 输出内核名称
[deng@localhost ~]$ uname
Linux
[deng@localhost ~]$ uname -s
Linux
[deng@localhost ~]$
4.2 输出所有信息
[deng@localhost ~]$ uname -a
Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[deng@localhost ~]$
4.3 输出网络节点上的主机名
[deng@localhost ~]$ uname -n
localhost.localdomain
[deng@localhost ~]$
4.4 输出内核发行号
[deng@localhost ~]$ uname -r
3.10.0-862.el7.x86_64
[deng@localhost ~]$
4.5 输出内核版本
[deng@localhost ~]$ uname -v
#1 SMP Fri Apr 20 16:44:24 UTC 2018
[deng@localhost ~]$
4.6 输出主机的硬件架构名称
[deng@localhost ~]$ uname -m
x86_64
[deng@localhost ~]$
4.7 输出处理器类型或"unknown"
[deng@localhost ~]$ uname -p
x86_64
[deng@localhost ~]$
4.8 输出硬件平台或"unknown"
[deng@localhost ~]$ uname -i
x86_64
[deng@localhost ~]$
4.9 输出操作系统名称
[deng@localhost ~]$ uname -o
GNU/Linux
[deng@localhost ~]$
4.10 显示此帮助信息并退出
[deng@localhost ~]$ uname --help
用法:uname [选项]...
输出一组系统信息。如果不跟随选项,则视为只附加-s 选项。
4.11 显示版本信息并退出
[deng@localhost ~]$ uname --version
uname (GNU coreutils) 8.22
Copyright (C) 2013 Free Software Foundation, Inc.
许可证:GPLv3+:GNU 通用公共许可证第3 版或更新版本<http://gnu.org/licenses/gpl.html>。
本软件是自由软件:您可以自由修改和重新发布它。
在法律范围内没有其他保证。
由David MacKenzie 编写。
[deng@localhost ~]$