方法一:执行命令file /sbin/init
[root@localhost jianbao]# file /sbin/init它是32位Linux。如果是64位则显示为64位。
例如在另一台64位机器上运行的结果:
[root@edunosql ~]# 文件 /sbin/init方法2:uname -a
32 位:Linux localhost.localdomain 2.6.32-431.17.1.el6.i686 #1 SMP 5 月 7 日星期三 20:52:21 UTC 2014 i686 i686 i386 GNU/Linux
64 位:Linux demolinux 2.6.32-431.11.2.el6.x86_64 #1 SMP 3 月 25 日星期二 19:59:55 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
方法三:使用“getconf WORD_BIT”和“getconf LONG_BIT”获取word和long的位数。在64位系统中,你应该分别得到32和64。
延伸阅读:
如何在Shell脚本中判断Linux系统是32位还是64位?
-->