方法一:getconf long_bit
在linux終端輸入getconf long_bit命令
如果是32位機器,則結果為32
linux**
[root@localhost ~]# getconf long_bit 32
如果是64位機器,則結果為64
linux**
[root@localhost ~]# getconf long_bit 64
方法二:uname -a
如果是64位機器,會輸出x86_64
linux**
[chenzhou@testweb01 ~]$ uname -a
linux testweb01 2.6.18-308.4.1.el5 #1 smp tue apr 17
17:08:00 edt 2012 x86_64 x86_64 x86_64 gnu/linux
可以看到,uname-a執行後的結果中輸出了x86_64,說明該機器是64位的,否則代表該機器是32位的
linux**
[root@localhost ~]# uname -a
linux localhost.localdomain 2.6.18-164.el5 #1 smp tue aug 18
15:51:54 edt 2009 i686 i686 i386 gnu/linux
方法三:file /sbin/init 或者 file /bin/ls
示例:32位機器
file /sbin/init
linux**
[root@localhost ~]# 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
file /bin/ls
linux**
[root@localhost ~]# 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
示例:64位機器
file /sbin/init
linux**
[chenzhou@testweb01 ~]$ file /sbin/init
/sbin/init: elf 64-bit lsb executable, amd x86-64, version 1 (sysv), for gnu/linux 2.6.9, dynamically linked (uses shared libs), for gnu/linux 2.6.9, stripped
file /bin/ls
linux**
[chenzhou@testweb01 ~]$ file /bin/ls
/bin/ls: elf 64-bit lsb executable, amd x86-64, version 1 (sysv), for gnu/linux 2.6.9, dynamically linked (uses shared libs), for gnu/linux 2.6.9, stripped
可以通過命令結果中的64-bit或者32-bit來判斷該機器是64位還是32位
如何判斷Linux系統是32位還是64位
如何判斷linux是32位還是64位 在終端輸入 getconf long bit命令。如果是32位機器,則結果為32 root localhost getconf long bit 32如果是64位機器,則結果為64 root localhost getconf long bit 64如果是64位...
Android 如何判斷CPU是32位還是64位
可以利用三種方式來判斷cpu是32位還是64位 1.讀取android 的system property ro.product.cpu.abilist64 來判斷 2.讀取 proc cpuinfo 檔案的第一行來判斷 3.讀取libc.so檔案的elf頭部e indent陣列,根據陣列第e ind...
如何檢視Linux是32位還是64位
檢視linux機器是32位還是64位的方法 sbin init elf64 bitlsb executable,x86 64,version 1 sysv dynamically linked uses shared libs for gnu linux 2.6.18,stripped 如果顯示 6...