一、简介
uname(英文全拼:unix name)命令用于查看操作系统信息、内核版本、主机名、处理器类型及硬件架构等信息等。
二、语法
语法:uname [选项]
参数说明:
-a 或--all:显示全部的信息,包括内核名称、主机名、操作系统版本、处理器类型和硬件架构等。
-m 或--machine:显示处理器类型。
-n 或--nodename:显示主机名。
-r 或--release:显示内核版本号。
-s 或--sysname:显示操作系统名称。
-v:显示操作系统的版本。
--help:显示帮助。
--version:显示版本信息。
-p:显示处理器类型(与 -m 选项相同)。
-i:显示硬件平台。
-o:显示操作系统名称。
三、实战
1、查看系统信息
[]Linux app01 3.10.0-1160.el7.x86_64
2、查看处理类型
[]x86_64
3、查看主机名称
[]app01
4、查看发行内核版本号
[]3.10.0-1160.el7.x86_64
5、查看操作系统名称
[]Linux
6、查看硬件平台
[]x86_64
到这里大家一定会有点疑惑,-m和-i都是查看机器硬件信息,它俩有什么不同呢?这里给简单的总结了一下,如下:
-m:
1、更常用且普遍支持。
2、显示机器硬件类型/CPU架构。
3、几乎所有系统都支持这个选项。
-i:
1、并非所有系统都支持。
2、显示硬件平台/实现。
3、在某些Linux发行版中可能返回"unknown"或与-m相同。
7、查看操作系统名称
[]GNU/Linux
到这疑惑又来了,-s和-o都是查看操作系统名称,那它俩有什么不同呢?这里也给简单的总结了一下,如下:
-s:
1、标准选项,所有Unix/Linux系统都支持。
2、显示内核名称(核心操作系统名称)。
-o:
1、GNU扩展选项,并非所有系统都支持。
2、显示完整操作系统名称(通常包含发行版信息)。
3、这是GNU coreutils的扩展,主要Linux系统支持。