课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
1.方法一:getconf LONG_BIT
2.在linux终端输入getconf LONG_BIT命令
3.如果是32位机器,则结果为32
4.
5.
6.Linux代码
7.
8.[root@localhost ~]# getconf LONG_BIT
9.32
10.
11.如果是64位机器,则结果为64
12.
13.
14.Linux代码
15.
16.[root@localhost ~]# getconf LONG_BIT
17.64
18.
19.方法二: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位的
•方法三: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位?你学会了吗?