首页IT科技linux命令uname -a(Linux系统下使用uname命令显示系统和硬件信息)

linux命令uname -a(Linux系统下使用uname命令显示系统和硬件信息)

时间2025-09-06 13:11:31分类IT科技浏览5654
导读:用法:uname [选项]...输出一组系统信息。如果不跟随选项,则视为只附加-s 选项。...

用法: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.el5

3. 内核版本

除一些内核信息外                     ,用-v参数uname也能获取更详细的内核版本信息(译注:不是版本号          ,是指该内核建立的时间和CPU架构等)            。
代码如下:

# uname -v

#1 SMP Tue Oct 22 12:57:43 EDT 2013

4. 节点名

参数 -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

i686

i686表明了你用的是32位的操作系统                ,如果是X86_64则表明你用的是64位的系统                    。

6. 硬件平台

与硬件名称类似,-i参数会显示你的硬件平台(译注:硬件名称i686是属于硬件平台i386系列的)                    。
代码如下:

# uname -i

i386

同样                    ,i386意味这是正在运行一个32位的系统                    ,如果输出的是X86_64则说明你正在运行一个64位的系统。

7. 处理器类型

你可以用-p参数查看处理器类型                。如果uname无法识别    ,它会显示 ‘unknown’ 作为输出                        。
代码如下:

# uname -p

i686

8. 操作系统

uname也可以透露你正在运行的操作系统信息                ,用-o参数可以实现这个目的    。
代码如下:

# uname -o

GNU/Linux

9. 所有信息

有一个参数可以展示所有的信息!这就是-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版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
linux命令tac(简单了解Linux系统中rev命令与tac命令的用法)