博客搬家,原地址:https://langzi989.github.io/2018/12/25/uname命令说明/
使用uname命令可以帮助我们了解当前使用的系统的硬件信息,内核信息,处理器信息和当前使用的系统信息等。该命令可以在Fedora, Debian, CentOS, SUSE Linux 或者其他Linux操作系统的发行版本上运行。
uname命令的使用方法在网络上已经有很多,甚至直接使用man uname命令就可以获取uname的用法,所以不再赘述,本文主要记录uname打印的信息的具体信息的分析。
1. 查看内核信息
内核简单的理解就是硬件与用户程序之间的一层系统软件,它为应用程序提供了对计算机硬件访问的一套统一的接口,使得应用程序设计和编写更加简介和易用。
1.1 查看内核名称
uname -s[–sysname]
$ uname -s
Linux
Jetbrains全家桶1年46,售后保障稳定
上述说明当前系统使用的是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]
$ 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]
$ 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]
$ uname -m
i686
该命令打印硬件名称,我们可以通过此属性判断操作系统的架构。
- x86_64 : 64位系统
- ix86 : 32位系统(x表示3、4、5、6)
2.2 查看硬件平台
uname -i[–hardware-platform]
$ uname -i
i386
硬件平台告诉我们构建内核的架构(可能会针对更高版本进行优化)。
2.3 查看处理器类型
uname -p
$ uname -p
i686
该属性表示该机器处理器的类型(CPU)
3. 其他信息
3.1 查看操作系统类型
uname -o[–operating-system]
$ uname -o
GNU/Linux
该属性表名当前运行的操作系统为GNU/Linux
3.2 查看主机名
uname -n[–nodename]
$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/如何找到我的pc和ubuntu的架构?.html