Linux系统查看系统是32位还是64位方法总结

如题所述

查看linux是多少位的几位方法:
查看linux机器是32位还是64位的方法:方法一:file /sbin/init 或者 file /bin/ls结果如下:/sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
如果显示 64-bit 则为64位;
file /sbin/init
/sbin/init:
ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux
2.2.5, dynamically linked (uses shared libs), stripped
如果显示为32 bit 则为32bit;方法二:uname -a:uname -aLinux pmx002**.**.** 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
x86_64表示64位机器uname -aLinux pmx0**.**.** 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux
i686表示32位机器
方法三:也是看linux是32位还是64位最简单的方法:
getconf LONG_BIT
在32位和64位机器上运行如下命令,结果如下:
[b@002 ~]$ getconf LONG_BIT64[root@pmx4 /]# getconf LONG_BIT32
方法1:getconf LONG_BIT 查看

如下例子所示: 32位Linux系统显示32, 64位Linux系统显示64。最简单、快捷的方法。

[root@DB-Server ~]# getconf LONG_BIT

32

clip_image001

[root@gettestlnx01 ~]# getconf LONG_BIT

64

clip_image002

方法2:uname命令查看

如下例子所示,x86_64表示64位系统, i686 i386表示32位系统。i686 只是i386的一个子集,支持的cpu从Pentium 2 (686)开始,之前的型号不支持.

[root@DB-Server ~]# uname -a

Linux DB-Server 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2011 i686 i686 i386 GNU/Linux

[root@DB-Server ~]# uname -m

i686

clip_image003

[root@gettestlnx01 ~]# uname -a

Linux gettestlnx01 3.8.13-16.2.1.el6uek.x86_64 #1 SMP Thu Nov 7 17:01:44 PST 2013 x86_64 x86_64 x86_64 GNU/Linux

[root@gettestlnx01 ~]# uname -m

x86_64

clip_image004

方法3: arch命令查看

[root@DB-Server ~]# arch

i686

[root@gettestlnx01 ~]# arch

x86_64

方法4: file命令查看

[root@DB-Server ~]# 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

[root@DB-Server ~]#

[root@DB-Server ~]#

[root@DB-Server ~]# 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

clip_image005

[root@gettestlnx01 ~]# file /sbin/init

/sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

[root@gettestlnx01 ~]#

[root@gettestlnx01 ~]#

[root@gettestlnx01 ~]# file /bin/ls

/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

clip_image006

方法5: 此方法来自于David的博客,通过查看CPU的信息来判定Linux系统是否是64位操作系统。如果结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit。

[root@DB-Server ~]# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l

0

clip_image007

[root@gettestlnx01 ~]# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-21
执行 uname -a 查看输出,如果其中有x86_64就是64位系统了。本回答被提问者和网友采纳

linux查看系统是32位还是64位
通过命令getconf LONG_BIT获取系统位数,返回32就表示是32位,返回64就表示是64位,如下图 【方法三】uname -a 通过命令uname -a获取系统位数,返回ixxx的全是32位的,有X86_64的全是64位,如下图 【方法四】file \/sbin\/init或file \/bin\/ls 通过命令file \/sbin\/init或file \/bin\/ls获取系统位...

查看linux是32位还是64位
1、打开linux系统,在linux的桌面的空白处右击。2、在弹出的下拉选项里,点击打开终端。3、在终端窗口中输入getconf LONG_BIT命令,回车后即可查看到Linux是32位的还是64位的。

Linux系统如何查看是多少位的
1.可以用命令“getconf LONG_BIT”查看,如果返回的结果是32则说明是32位,返回的结果是64则说明是64位。2.此外还可以使用命令“uname -a”查看,输出的结果中,如果有x86_64就是64位的,没有就是32位的。

Linux 查看版本和查看多少位的方法
如果显示 64-bit 则为64位;file \/sbin\/init \/sbin\/init: ELF32-bitLSB executable, Intel 80386, version 1 (SYSV), for GNU\/Linux 2.2.5, dynamically linked (uses shared libs), stripped 如果显示为32 bit 则为32bit;uname -a:uname -aLinux pmx002**.**.** 2.6.32-71.el6....

Linux系统查看系统是32位还是64位方法总结
方法1:getconf LONG_BIT 查看 如下例子所示: 32位Linux系统显示32, 64位Linux系统显示64。最简单、快捷的方法。[root@DB-Server ~]# getconf LONG_BIT 32 clip_image001 [root@gettestlnx01 ~]# getconf LONG_BIT 64 clip_image002 方法2:uname命令查看 如下例子所示,x86_64表示64位系统...

Linux系统查看系统是32位还是64位方法总结
方法1:getconf LONG_BIT 查看 如下例子所示: 32位Linux系统显示32, 64位Linux系统显示64。最简单、快捷的方法。[root@DB-Server ~]# getconf LONG_BIT 方法2:uname命令查看 如下例子所示,x86_64表示64位系统, i686 i386表示32位系统。i686 只是i386的一个子集,支持的cpu从Pentium 2 (686)...

Linux系统查看系统是32位还是64位方法总结
[root@localhost ~]#uname -a 如果有x86_64就是64位的,没有就是32位的 后面是X686或X86_64则内核是64位的,i686或i386则内核是32位的 三、直接看看有没有\/lib64目目录的方法。64位的系统会有\/lib64和\/lib两个目录,32位只有\/lib一个。四、[root@localhost ~]#file \/sbin\/init \/sbin\/...

查看linux系统\/文件 是32位还是64位
查看linux机器是32位还是64位的方法:方法一:file \/sbin\/init 或者 file \/bin\/ls结果如下:\/sbin\/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU\/Linux 2.6.18, stripped如果显示 64-bit 则为64位;...

Linux如何使用shell查看Linux是32位还是64
查看linux系统位数,可以分别执行以下两个命令 getconf WORD_BIT 用于获取word的位数 getconf LONG_BIT 用于获取long的位数 对于64位系统以上两个命令应该分别得到32和64。判断linux系统是32位还是64位有很多方法,推荐用getconf,然而有人认为getconf WORD_BIT=32则是32bit,getconf WORD_BIT=64则是64...

查看linux 操作系统为多少位.
命令 输出显示的是x86_64,就说明系统是64位的 3.使用 file 命令 file \/lib\/systemd\/systemd 说明这是一个64位的操作系统,如果显示为 32-bit 则说明操作系统是32位的 4. 使用 arch 命令 这个命令用于输出机器的硬件名称,对于64位的操作系统,输出的应该是x86_64 5. 通过系统设置的方法 ...

相似回答
大家正在搜