当前位置: 首页 > news >正文

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

转自:http://www.cnblogs.com/kerrycode/p/3785768.html

这篇博客是总结、归纳查看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位系统, 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 2010 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

6

clip_image008

 

参考资料:

http://www.cnblogs.com/dingchenghong/archive/2012/06/29/2569456.html

http://blog.csdn.net/tianlesoftware/article/details/6267115

http://www.cnblogs.com/JemBai/archive/2012/05/25/2517783.html

 

作者: 潇湘隐者
出处: http://www.cnblogs.com/kerrycode/

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.

相关文章:

  • 扩展Label控件(1) - 实现回发(Postback)功能
  • 使用 Github Pages 发布你的项目文档
  • 解决客户一例:使用域超级管理员打开Exchange 2010发现没有权限
  • AngualrJs 微信支付url未注册大坑解决方法
  • mac终端下svn常用命令
  • http协议进阶(四)报文首部
  • QName
  • 浅议tomcat与classloader
  • Java中的匿名内部类
  • 移动端点击作弊与激活作弊的现象与预警
  • IT人员的职业生涯规划
  • 电话号码校验
  • /var/spool/postfix/maildrop 下有大量文件
  • kubernetes test-infra
  • 关于Mysql查看某个ip连接数及删除掉这个ip连接的方法(也可以进行mysql锁表解锁)...
  • Java IO学习笔记一
  • JavaScript 基础知识 - 入门篇(一)
  • javascript面向对象之创建对象
  • Markdown 语法简单说明
  • win10下安装mysql5.7
  • windows-nginx-https-本地配置
  • XForms - 更强大的Form
  • 创建一种深思熟虑的文化
  • 服务器从安装到部署全过程(二)
  • 将 Measurements 和 Units 应用到物理学
  • 跨域
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 使用docker-compose进行多节点部署
  • 微信小程序:实现悬浮返回和分享按钮
  • 微信小程序开发问题汇总
  • 详解移动APP与web APP的区别
  • 一个项目push到多个远程Git仓库
  • 用简单代码看卷积组块发展
  • 再次简单明了总结flex布局,一看就懂...
  • 大数据全解:定义、价值及挑战
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ​用户画像从0到100的构建思路
  • #微信小程序(布局、渲染层基础知识)
  • (八十八)VFL语言初步 - 实现布局
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (七)理解angular中的module和injector,即依赖注入
  • (三)mysql_MYSQL(三)
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (一)认识微服务
  • (转)jQuery 基础
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net 8.0 新的变化
  • .NET CLR Hosting 简介
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET 的程序集加载上下文
  • .Net多线程总结
  • .Net面试题4
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数