如何判斷Linux是32位還是64位

2021-07-15 10:33:25 字數 1944 閱讀 5204

方法一: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...