在linux終端輸入getconf LONG_BIT命令。
如果是32位機,結果是32。
Linux代碼集合代碼
[root @ localhost ~]# getconf LONG _ BIT
32
如果是64位機,結果是64。
Linux代碼集合代碼
[root @ localhost ~]# getconf LONG _ BIT
64
方法2: uname -a
如果是64位機器,會輸出x86_64。
Linux代碼集合代碼
[Chenzhou @ test web 01 ~]$ uname-a
Linux testweb 01 2 . 6 . 18-308 . 4 . 1 . el5 # 1 SMP星期二17 17:08:00美國東部時間2012 x86 _ 64 x86 _ 64 x86 _ 64 GNU/Linux
可以看到uname-a執行後結果中輸出x86_64,表示機器是64位,否則表示機器是32位。
Linux代碼集合代碼
[root@localhost ~]# uname -a
Linux localhost . local domain 2 . 6 . 18-164 . el5 # 1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 i686 i386 GNU/Linux
方法3: file /sbin/init或file /bin/ls。
示例:32位機器
文件/sbin/init
Linux代碼集合代碼
[root @ localhost ~]# file/sbin/init
/sbin/init: ELF 32位LSB可執行文件,Intel 80386,版本1 (SYSV),對於GNU/Linux 2.6.9,動態鏈接(使用共享庫),對於GNU/Linux 2.6.9,剝離
文件/bin/ls
Linux代碼集合代碼
[root@localhost ~]# file /bin/ls
/bin/ls: ELF 32位LSB可執行文件,Intel 80386,版本1 (SYSV),適用於GNU/Linux 2.6.9,動態鏈接(使用共享庫),適用於GNU/Linux 2.6.9,剝離
示例:64位機器
文件/sbin/init
Linux代碼集合代碼
[Chenzhou @ test web 01 ~]$ file/sbin/init
/sbin/init: ELF 64位LSB可執行文件,AMD x86-64,版本1 (SYSV),對於GNU/Linux 2.6.9,動態鏈接(使用共享庫),對於GNU/Linux 2.6.9,剝離
文件/bin/ls
Linux代碼集合代碼
[Chenzhou @ test web 01 ~]$ file/bin/ls
/bin/ls: ELF 64位LSB可執行文件,AMD x86-64,版本1 (SYSV),對於GNU/Linux 2.6.9,動態鏈接(使用共享庫),對於GNU/Linux 2.6.9,剝離