linux命令uname -a(Linux系统下使用uname命令显示系统和硬件信息)
用法:uname [选项]...
输出一组系统信息 。如果不跟随选项 ,则视为只附加-s 选项 。-a, --all 以如下次序输出所有信息 。其中若-p 和
-i 的探测结果不可知则被省略:
-s, --kernel-name 输出内核名称
-n, --nodename 输出网络节点上的主机名
-r, --kernel-release 输出内核发行号
-v, --kernel-version 输出内核版本
-m, --machine 输出主机的硬件架构名称
-p, --processor 输出处理器类型或"unknown"
-i, --hardware-platform 输出硬件平台或"unknown"
-o, --operating-system 输出操作系统名称
--help 显示此帮助信息并退出
--version 显示版本信息并退出下面来看一下常见的使用实例:
1. 内核名称
你可以用-s参数 ,显示内核名称 。(译注:可以在其他的类Unix系统上运行这个命令看看 ,比如mac就会显示Darwin)# uname -s
Linux输出信息会跟uname不带参数时输出的一样 。
2. 内核发行版
如果你想知道你正在使用哪个内核发行版(指不同的内核打包版本) ,就可以用-r参数# uname -r
2.6.18-371.1.2.el53. 内核版本
除一些内核信息外 ,用-v参数uname也能获取更详细的内核版本信息(译注:不是版本号 ,是指该内核建立的时间和CPU架构等) 。# uname -v
#1 SMP Tue Oct 22 12:57:43 EDT 20134. 节点名
参数 -n 会提供给你节点的主机名 。举例来说 ,如果你的主机名是“dev-machine ” ,-n参数就会把主机名打印出来 。# uname -n
dev-machine对于RedHat和CentOS用户来说 ,你也可以通过/etc/redhat_release文件来查看:
# cat /etc/redhat_release
CentOS release 5.10 (Final)如果不是基于RedHat的发行版 ,你可以查看/etc/issue文件.类似如下:
# cat /etc/issue
Linux Mint Olivia \n \l:5.硬件名称
如果你想知道用的是哪类机器 ,你可以尝试-m参数 。它将告诉你关于硬件的信息 。# uname -m
i686i686表明了你用的是32位的操作系统 ,如果是X86_64则表明你用的是64位的系统 。
6. 硬件平台
与硬件名称类似,-i参数会显示你的硬件平台(译注:硬件名称i686是属于硬件平台i386系列的) 。# uname -i
i386同样 ,i386意味这是正在运行一个32位的系统 ,如果输出的是X86_64则说明你正在运行一个64位的系统。
7. 处理器类型
你可以用-p参数查看处理器类型 。如果uname无法识别,它会显示 ‘unknown’ 作为输出 。# uname -p
i6868. 操作系统
uname也可以透露你正在运行的操作系统信息 ,用-o参数可以实现这个目的。# uname -o
GNU/Linux9. 所有信息
有一个参数可以展示所有的信息!这就是-a参数 ,它会显示所有信息 。如果-i和-p输出为unknown则默认会被省略 。# uname -a
Linux dev-machine 2.6.18-371.1.2.el5 #1 SMP Tue Oct 22 12:57:43 EDT 2013 i686 i686 i386 GNU/Linux创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!