`
chenzhou123520
  • 浏览: 4249881 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何判断Linux是32位还是64位

阅读更多

方法一:getconf LONG_BIT

在linux终端输入getconf LONG_BIT命令

如果是32位机器,则结果为32

[root@localhost ~]# getconf LONG_BIT
32

如果是64位机器,则结果为64

[root@localhost ~]# getconf LONG_BIT
64

 

方法二:uname -a

如果是64位机器,会输出x86_64

[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位的

[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

[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

[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

[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

[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位

分享到:
评论

相关推荐

    nodejs在linux安装教程-包涵判断当前版本是32位还是64位.pdf

    该文件是一份关于在Linux系统上安装Node.js的教程,主要涵盖了如何判断当前系统的版本是32位还是64位的方法。Node.js是一种基于Chrome V8引擎的JavaScript运行环境,可以在服务器端运行JavaScript代码,因此在Web...

    如何分辨linux系统是否是32还是64位

    linux系统是否是32还是64位,通过不同的方法识别

    Shell脚本判断Linux系统是32位还是64位的几种方法分享

    主要介绍了Shell脚本判断Linux系统是32位还是64位的几种方法分享,本文共给出了4种方法实现系统位数在判断,需要的朋友可以参考下

    如何识别可执行文件是32位还是64位

    如何识别可执行文件是32位还是64位

    判断Unix系统及库文件是32位还是64位的详解

    判断Unix系统及库文件是32位还是64位的详解 一、查看系统32还是64位系统 bootinfo -y 查看硬件位数 bootinfo -K 查看内核位数 二、查看库文件是32位还是64位 1、使用file命令 Linux: # file libnss1_files-...

    chormedriver(linux32,linux64,mac32,win32)

    chormedriver(linux32,linux64,mac32,win32)

    Linux动态库文件符号分析源代码

    分析Linux动态库文件,进行32位,64位的文件判断,并进行elf的文件头分析。 在文件中查找特定字符串"version"。查找字符串可根据源码自行修改。 在windows下执行,有类似Linux的strings的功能。 压缩包包含了一个32...

    Linux使用教程(教程)

    十三、关于 Linux系统中关机命令详细解析 125 1.shutdown 125 2.halt----最简单的关机命令 126 3.reboot 126 4.init 126 十四、软件安装 127 十五、Linux操作系统中备份恢复技术的详解 129 十六、GRUB使用说明 131

    See_MIPS_Run_Linux_2_(中文版).7z

    对于MIPS体系结构当前发展的资料是最新的,相对于第一版而言,增加了许多新材料,包括对MIPS32和MIPS64对体系结构的标准化、多线程等全新的扩展,对广为流行的Linux系统在MIPS体系结构上的实现也做了很好的处理。...

    Linux命令笔记

    7:判断当前系统的位数(32位或64位..) 8:查看当前Linux系统的发行版本 语法: lsb_release -a 9:lsof列出进程打开或使用的文件信息 语法: lsof [选项] 10:date 第六部分:服务管理 1:服务简介与分类 2:RPM包安装...

    苏苏查看TTL值工具V1.0

    苏苏查看TTL值工具V1.0说明: ...windows 98 系统TTL默认为32/64(无法修改) linux 系统TTL默认为64/255 UNIX 系统TTL默认为255 苏苏查看TTL值工具V1.0包含可以【测试TTL值】和【修改TTL值】两个功能。

    OHSCE (PHP通信框架) v0.1.27 Beta.zip

    如果您在64位系统上运行32位的PHP该函数还是会返回32位。 ENG: Ohsce_eng_serial_write -thex 参数可指定为string 无需自行PACK字符串,OHSCE可以代为进行字符串无间断PACK。 Ohsce_eng_serial_read -thex 参数...

    基于zigbee和ARM的智能家居环境监测系统全部资料

    开发系统:Windows10 64位 Ubuntu 14.04 32 位 软件版本:Qt 4.8.6 IAR .0 Altium Designer 13.0 工具链:arm-linux-gcc 4.4.3 系统实现的主要功能如下所示: 1. STM32下位机 (1) 应用了小型的嵌入式操作系统μC...

    game2048_v2.zip

    此时需要考虑的就是在第三行第二个位置得到1个2,然后向下合并再向右合并就可以得到16-32了。同理,这样循环,小数不断积累得到更大的数。步骤越来越多而已。 2、数越来越大以后,较大的数要依次靠着这个,如图64-...

    嵌入式系统/ARM技术中的Linux C中令人讨厌的段错误

     所谓的段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在...

    php判断当前操作系统类型

    严格来说这里分两种情况,一种情况是获取服务器端的操作系统类型,一种是获取客户端的操作系统类型。... ...关于这两者返回的值可能的情况基本有如下几种情况: CYGWIN_NT-5.1 Darwin FreeBSD ... WIN32

Global site tag (gtag.js) - Google Analytics