如何判断 Linux 是 32 位还是 64 位
方法一:getconf LONG_BIT
在 linux 终端输入 getconf LONG_BIT 命令
如果是 32 位机器,则结果为 32
[cpp] view plain copy
[root@localhost ~]# getconf LONG_BIT
32
如果是 64 位机器,则结果为 64
[cpp] view plain copy
[root@localhost ~]# getconf LONG_BIT
64
方法二:uname -a
如果是 64 位机器,会输出 x86_64
[cpp] view plain copy
[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 位的
[cpp] view plain copy
[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
[cpp] view plain copy
[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
[cpp] view plain copy
[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
[cpp] view plain copy
[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
[cpp] view plain copy
[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 位
———————
作者:sessos
来源:CSDN
原文:https://blog.csdn.net/sessos/article/details/78451287
版权声明:本文为博主原创文章,转载请附上博文链接!
相关文章
- ThinkPad x13 Gen1傲腾H10重装系统的麻烦(0)
- Win10系统电脑进入安全模式的四种方法,让你轻松应对各种问题(0)
- 使用Jetson_benchmark进行性能测试(0)
- 【Python】修改Windows中 pip 的缓存位置与删除 pip 缓存(1)
- 记录问题解决的连接(0)