首页 > 代码库 > 如何判断系统是32位还是64位的linux系统
如何判断系统是32位还是64位的linux系统
如何判断系统是32位还是64位的linux系统
某日,需要下载个安装包,忽然忘记了自己的系统是32位还是64位的系统了,一时想不起来怎么查看时32位还是64位,呵呵,随便百度下,就发现有好多方法,这里记录下,方便日后查询:
第一种:
1 2 3 4 5 | [root@CentOS62 ~]# uname -m i686 [root@436704 ~]# uname -m x86_64 |
第二种:
1 2 3 4 5 | [root@CentOS62 ~]# file /sbin/init /sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped [root@436704 ~]# 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 |
第三种:
1 2 3 4 5 | [root@CentOS62 ~]# file /bin/cat /bin/cat: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped [root@436704 ~]# file /bin/cat /bin/cat: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped |
第四种方法:
1 2 3 4 5 6 7 | [root@436704 ~]# echo $HOSTTYPE x86_64 [root@CentOS62 ~]# echo $HOSTTYPE i386 |
嘿嘿,上面的方法都是很简单的吧,一看就知道了
其实还有一种最简单的方法,就是看有没有lib64这个文件夹,凡是64位的系统必然有lib64这个文件夹,呵呵,最后还有一种方法,看上去不是很直观,也介绍下吧:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | [root@436704 ~]# getconf LONG_BIT 64 [root@436704 ~]# getconf WORD_BIT 32 上面的是64位的系统 ---------------------------------------- [root@CentOS62 ~]# getconf LONG_BIT 32 [root@CentOS62 ~]# getconf WORD_BIT 32 上面的是32位的系统,这个看起来不是很直观,呵呵。。。 |
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。