uname命令解析
使用uname命令可以帮助我们了解当前使用的系统的硬件信息,内核信息,处理器信息和当前使用的系统信息等。该命令可以在Fedora, Debian, CentOS, SUSE Linux 或者其他Linux操作系统的发行版本上运行。
uname命令的使用方法在网络上已经有很多,甚至直接使用man uname命令就可以获取uname的用法,所以不再赘述,本文主要记录uname打印的信息的具体信息的分析。
1. 查看内核信息
内核简单的理解就是硬件与用户程序之间的一层系统软件,它为应用程序提供了对计算机硬件访问的一套统一的接口,使得应用程序设计和编写更加简介和易用。
1.1 查看内核名称
uname -s[–sysname]
上述说明当前系统使用的是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]
|
|
上述结果表示你使用的Linux内核版本为4.4版本的内核。下面解释一下每个数字对应的含义:
- 4 : 内核版本
- 4 : 主要修订版本
- 0 : 次要修订版本
- 97 : Bug fix版本号
- generic : 当前内核版本为通用版本,另有表示不同含义的server(服务器版本)、i386(针对老式英特尔处理器),或使用者定制的版本。
1.3 查看内核版本
uname -v[–kernel-version]
|
|
- SMP: 对称多处理机,表示内核支持多核、多处理器
- Wed Nov 19 10:24:30 CST 2014 : 内核的编译时间(build date)为(2014/11/19 10:24:30)
2. 硬件与处理器信息
2.1 查看硬件名称
uname -m[–machine]
|
|
该命令打印硬件名称,我们可以通过此属性判断操作系统的架构。
- x86_64 : 64位系统
- ix86 : 32位系统(x表示3、4、5、6)
2.2 查看硬件平台
uname -i[–hardware-platform]
|
|
硬件平台告诉我们构建内核的架构(可能会针对更高版本进行优化)。
2.3 查看处理器类型
uname -p
|
|
该属性表示该机器处理器的类型(CPU)
3. 其他信息
3.1 查看操作系统类型
uname -o[–operating-system]
|
|
该属性表名当前运行的操作系统为GNU/Linux
3.2 查看主机名
uname -n[–nodename]
|
|
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