有的时侯Linux菜鸟们在下载软件的时侯非常困扰,由于下载页面往往同时提供32位和64位版本的软件。所以弄清楚你的操作系统是32位的还是64位的极其重要,由于你在做好多事情的时侯都须要这个信息。在这篇文章里,我们会讨论五种检查你的Linux系统是32位还是64位的技巧。
检查你的Linux是32位还是64位的
请注意文中的这种方式是在Ubuntu13.10平台测试.
1.执行‘uname-a’命令
最常见的一个测试方式是运行unamecommand命令。
比如,在我的系统里,它显示了以下信息:
$ uname -a Linux ubuntu 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:12:00 UTC 2013 i686 athlon i686 GNU/Linux
那种高亮的i686(or有时侯会是i386)说明操作系统是32位的,而且假如显示的是x86_64linux 32位操作系统 下载,那就说明这个操作系统是64位的。
2.运行‘uname-m’命令
里面的命令内涵太多了linux下socket编程,可以用这个参数直指人心:‘uname-m’。
比如,在我的系统里,它显示了以下信息:
$ uname -m i686
这说明我的UbuntuLinux系统是32位的,假若输出显示的是x86_64,就说明系统是64位的。
3.使用file命令
虽然这样做纯粹是显摆方法,并且依然不失为一种达到目的的技巧。使用这个方式,须要你运行file命令并带上/sbin/init作为参数。
举个事例:
$ file /sbin/init /sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0xc0d86a25a7abb14cad4a65a1f7d03605bcbd41f6, stripped
高亮的32-bit说明这是一个32位的操作系统,倘若显示为64-bit则说明操作系统是64位的
4.使用arch命令
另外一个可以选择的方式是使用arch命令,这个命令用于输出机器的硬件名称。
这儿有一个示例:
$ arch i686
在这儿你可以看见输出的是i686,这说明这是一个32位操作系统,对于64位的操作系统linux 32位操作系统 下载,输出的应当是x86_64。
5.通过系统设置的方式
假如你使用的是Ubuntu12.04或更高,你可以很简单地在**AllSettings->Details**里查看你的系统结构。
这样你就可以看见系统类型(32-bit)在这儿清晰地显示下来。
你还晓得别的方式来测量操作系统是32位还是64位的吗?在下边回复与我们分享吧。
via:
译者:crowner校对:Caroline
本文由LCTT原创翻译linux环境变量,Linux中国荣誉推出