linux 程序是32位还是64位

 我来答
喵小宝超爱小白
2016-10-15 · TA获得超过202个赞
知道小有建树答主
回答量:363
采纳率:55%
帮助的人:66.6万
展开全部
1.执行‘uname-a’命令  最常见的一个测试方法是运行 unamecommand 命令。  例如,在系统里,它显示了以下信息:  那个高亮的 i686 (or有时候会是i386)说明操作系统是32位的,但是如果显示的是 x86_64,那就说明这个操作系统是64位的。  2.运行‘uname-m’命令  上面的命令内涵太多了,可以用这个参数直指人心:‘uname-m’。  例如,在系统里,它显示了以下信息:  这说明UbuntuLinux系统是32位的,如果输出显示的是x86_64,就说明系统是64位的。  3.使用file命令  尽管这样做纯粹是炫耀技巧,但是仍然不失为一种达到目的的方法。使用这个方法,需要运行file命令并带上 /sbin/init 作为参数。  举个例子:  高亮的 32-bit 说明这是一个32位的操作系统,如果显示为 64-bit 则说明操作系统是64位的  4.使用arch命令  另外一个可以选择的方法是使用arch命令,这个命令用于输出机器的硬件名称。  这里有一个示例:  在这里可以看到输出的是i686,这说明这是一个32位操作系统,对于64位的操作系统,输出的应该是x86_64。  5.通过系统设置的方法  如果使用的是Ubuntu12.04或更高,可以很简单地在**AllSettings->Details**里查看系统结构。  这样就可以看到系统类型(32-bit)在这里清晰地显示出来。
置之不理cx
2016-10-15 · TA获得超过129个赞
知道小有建树答主
回答量:391
采纳率:0%
帮助的人:255万
展开全部
方法1:getconf LONG_BIT 查看

如下例子所示: 32位Linux系统显示32, 64位Linux系统显示64。最简单、快捷的方法。
[root@DB-Server ~]# getconf LONG_BIT
32

[root@gettestlnx01 ~]# getconf LONG_BIT
64

方法2:uname命令查看
如下例子所示,x86_64表示64位系统, i686 i386表示32位系统。i686 只是i386的一个子集,支持的cpu从Pentium 2 (686)开始,之前的型号不支持.
[root@DB-Server ~]# uname -a
Linux DB-Server 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux
[root@DB-Server ~]# uname -m
i686

[root@gettestlnx01 ~]# uname -a
Linux gettestlnx01 3.8.13-16.2.1.el6uek.x86_64 #1 SMP Thu Nov 7 17:01:44 PST 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@gettestlnx01 ~]# uname -m
x86_64

方法3: arch命令查看
[root@DB-Server ~]# arch
i686
[root@gettestlnx01 ~]# arch
x86_64

方法4: file命令查看

[root@DB-Server ~]# file /sbin/init
/sbin/init: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式