uname命令解析

使用uname命令可以帮助我们了解当前使用的系统的硬件信息,内核信息,处理器信息和当前使用的系统信息等。该命令可以在Fedora, Debian, CentOS, SUSE Linux 或者其他Linux操作系统的发行版本上运行。

uname命令的使用方法在网络上已经有很多,甚至直接使用man uname命令就可以获取uname的用法,所以不再赘述,本文主要记录uname打印的信息的具体信息的分析。

1. 查看内核信息

内核简单的理解就是硬件与用户程序之间的一层系统软件,它为应用程序提供了对计算机硬件访问的一套统一的接口,使得应用程序设计和编写更加简介和易用。

1.1 查看内核名称

uname -s[–sysname]

1
2
$ uname -s
Linux

上述说明当前系统使用的是Linux内核,内核可以分为四大类:单内核、微内核、混合内核、外内核,Linux属于单内核。
详细可参考博客

https://blog.csdn.net/ciahi/article/details/1630083

https://blog.csdn.net/force_eagle/article/details/8729675

1.2 查看内核发行版本

uname -r[–kernel-release]

1
2
$ uname -r
4.4.0-97-generic

上述结果表示你使用的Linux内核版本为4.4版本的内核。下面解释一下每个数字对应的含义:

  • 4 : 内核版本
  • 4 : 主要修订版本
  • 0 : 次要修订版本
  • 97 : Bug fix版本号
  • generic : 当前内核版本为通用版本,另有表示不同含义的server(服务器版本)、i386(针对老式英特尔处理器),或使用者定制的版本。

1.3 查看内核版本

uname -v[–kernel-version]

1
2
$ uname -v
#1 SMP Wed Nov 19 10:24:30 CST 2014
  • SMP: 对称多处理机,表示内核支持多核、多处理器
  • Wed Nov 19 10:24:30 CST 2014 : 内核的编译时间(build date)为(2014/11/19 10:24:30)

2. 硬件与处理器信息

2.1 查看硬件名称

uname -m[–machine]

1
2
$ uname -m
i686

该命令打印硬件名称,我们可以通过此属性判断操作系统的架构

  • x86_64 : 64位系统
  • ix86 : 32位系统(x表示3、4、5、6)

2.2 查看硬件平台

uname -i[–hardware-platform]

1
2
$ uname -i
i386

硬件平台告诉我们构建内核的架构(可能会针对更高版本进行优化)。

2.3 查看处理器类型

uname -p

1
2
$ uname -p
i686

该属性表示该机器处理器的类型(CPU)

3. 其他信息

3.1 查看操作系统类型

uname -o[–operating-system]

1
2
3
4
$ uname -o
GNU/Linux

该属性表名当前运行的操作系统为GNU/Linux

3.2 查看主机名

uname -n[–nodename]

1
2
$uname -n
wing

3.3 查看全部信息

uname -a

参考链接:
http://man.linuxde.net/uname
https://blog.csdn.net/digimon/article/details/8607482
https://itsfoss.com/find-which-kernel-version-is-running-in-ubuntu/
https://blog.csdn.net/ciahi/article/details/1630083](https://blog.csdn.net/ciahi/article/details/1630083
https://ubuntu.dovov.com/2841/%E5%A6%82%E4%BD%95%E6%89%BE%E5%88%B0%E6%88%91%E7%9A%84pc%E5%92%8Cubuntu%E7%9A%84%E6%9E%B6%E6%9E%84%EF%BC%9F.html

Comment and share

  • page 1 of 1

魏传柳(2824759538@qq.com)

author.bio


Tencent


ShenZhen,China