From:http://hi.baidu.com/hehongrong/item/20c296bcf8d834432aebe3b2
查看机器是32位还是64位的方法:
方法一:
file /sbin/init 或者 file /bin/ls
结果如下:
[root@rac1 ~]# 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
[root@rac1 ~]# file /bin/ls
/bin/ls: 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
此处显示 32-bit 则为32位;
如果显示 64-bit 则为64位;
方法二:
uname -a
结果如下:
[root@rac1 ~]# uname -a
Linux rac1 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 i686 i386 GNU/Linux
此处i686表示32位机器;
如果显示x86_64表示64位机器;
方法三:
getconf LONG_BIT
结果如下:
[root@rac1 ~]# getconf LONG_BIT
32
此处显示32表示是32位机器;
如果显示64表示是64位机器;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29634949/viewspace-1159311/ ,如需转载,请注明出处,否则将追究法律责任。