怎么看linux是32位还是64位
的有关信息介绍如下:查看linux是多少位的几位方法
方法一:getconf LONG_BIT
在linux终端输入getconf LONG_BIT命令
如果是32位机器,则结果为32
Linux代码
[root@localhost~]#getconfLONG_BIT
32
如果是64位机器,则结果为64
Linux代码
[root@localhost~]#getconfLONG_BIT
64
方法二:uname -a
如果是64位机器,会输出x86_64
Linux代码
[chenzhou@testweb01~]$uname-a
Linuxtestweb012.6.18-308.4.1.el5#1SMPTueApr1717:08:00EDT2012x86_64x86_64x86_64GNU/Linux
可以看到,uname-a执行后的结果中输出了x86_64,说明该机器是64位的,否则代表该机器是32位的
Linux代码
[root@localhost~]#uname-a
Linuxlocalhost.localdomain2.6.18-164.el5#1SMPTueAug1815:51:54EDT2009i686i686i386GNU/Linux
方法三:file /sbin/init 或者 file /bin/ls
示例:32位机器
file /sbin/init
Linux代码
[root@localhost~]#file/sbin/init
/sbin/init:ELF32-bitLSBexecutable,Intel80386,version1(SYSV),forGNU/Linux2.6.9,dynamicallylinked(usessharedlibs),forGNU/Linux2.6.9,stripped
file /bin/ls
Linux代码
[root@localhost~]#file/bin/ls
/bin/ls:ELF32-bitLSBexecutable,Intel80386,version1(SYSV),forGNU/Linux2.6.9,dynamicallylinked(usessharedlibs),forGNU/Linux2.6.9,stripped
示例:64位机器
file /sbin/init
Linux代码
[chenzhou@testweb01~]$file/sbin/init
/sbin/init:ELF64-bitLSBexecutable,AMDx86-64,version1(SYSV),forGNU/Linux2.6.9,dynamicallylinked(usessharedlibs),forGNU/Linux2.6.9,stripped
file /bin/ls
Linux代码
[chenzhou@testweb01~]$file/bin/ls
/bin/ls:ELF64-bitLSBexecutable,AMDx86-64,version1(SYSV),forGNU/Linux2.6.9,dynamicallylinked(usessharedlibs),forGNU/Linux2.6.9,stripped
可以通过命令结果中的64-bit或者32-bit来判断该机器是64位还是32位