1.命令作用

打印某些系统信息,例如内核版本、主机名、处理器类型、处理器类型和硬件架构等;若未指定选项,则与 -s 的效果相同(Print certain system information.  With no OPTION, same as -s);uname是unix name的缩写;

2.命令语法

Usage: uname [OPTION]... 

3.参数详解

OPTION: 

  • -a, --all,打印所有信息,与-snrvmpio等效,按照以下顺序进行,若未知则不使用 -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,输出版本信息并退出

4.常用用例

注:以下是虚拟机的输出信息,物理机输出的信息会更准确

4.1.打印所有信息

[root@node2 ~]# uname -a
Linux node2 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@node2 ~]# 

# 输出信息解释:
Linux,内核名称,uname -s可单独查询
node2,主机名称,uname -n可单独查询
3.10.0-957.el7.x86_64,内核版本信息,uname -r可单独查询
#1 SMP Thu Nov 8 23:39:32 UTC 2018,内核构建信息,uname -v可单独查询
x86_64,硬件名称,uname -m可单独查询
x86_64,处理器类型,uname -p可单独查询
x86_64,硬件平台,uname -i可单独查询
GNU/Linux,操作系统,uname -o可单独查询

4.2.打印内核名称

[root@node2 ~]# uname -s
Linux
[root@node2 ~]# 

4.3.打印主机名称

[root@node2 ~]# uname -n
node2
[root@node2 ~]# 

4.4.打印内核版本信息

[root@node2 ~]# uname -r
3.10.0-957.el7.x86_64
[root@node2 ~]# 

4.5.打印内核构建信息

[root@node2 ~]# uname -v
#1 SMP Thu Nov 8 23:39:32 UTC 2018
[root@node2 ~]# 

# 输出信息解释:
#1,内核版本的第1次构建(编译)
SMP,对称多处理‌(Symmetric Multi-Processing)的缩写,表明内核支持多核CPU并行计算
Thu Nov 8 23:39:32 UTC 2018,UTC时间2018年11月8日23:39:32 星期四

4.6.打印硬件名称

[root@node2 ~]# uname -m
x86_64
[root@node2 ~]# 

4.7.打印处理器类型

[root@node2 ~]# uname -p
x86_64
[root@node2 ~]# 

4.8.打印硬件平台

[root@node2 ~]# uname -i
x86_64
[root@node2 ~]# 

4.9.打印操作系统

[root@node2 ~]# uname -o
GNU/Linux
[root@node2 ~]# 
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐