`
chenzhou123520
  • 浏览: 4260776 次
  • 性别: 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系统是32位还是64位。这可以通过查看CPU信息和操作系统信息来完成。在命令行中输入`uname -m`,如果输出是`x86_64`或`amd64`,则表明系统是64位;如果是`i386`或`i686`,则表示系统是32位...

    delphi 判断 exe 是否是 x64位可执行文件

    在Delphi编程环境中,开发人员有时需要确定一个可执行文件(EXE)是32位还是64位。这是因为不同的操作系统版本和处理器架构对可执行文件有不同的要求。本篇文章将详细探讨如何使用Delphi来检查一个EXE文件是否为64位...

    Linux如何使用shell查看Linux是32位还是64.docx

    本文将详细介绍如何通过shell命令来判断Linux系统是32位还是64位。 首先,我们可以使用`getconf`命令来获取系统的信息。`getconf`是GNU libc提供的一个工具,它能查询系统配置变量的值。要查看Linux系统是32位还是...

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

    通过以上三种方法,我们可以准确地判断出Linux系统的架构是32位还是64位。其中,`file`命令适用于初步判断,`uname -a`则提供了更详细的系统信息,而`getconf LONG_BIT`则是最直接的方式。根据具体情况选择合适的...

    QT检测是否是64位机

    这段代码中的`QSysInfo::wordSize()`函数会返回当前系统的位宽,然后通过条件判断,我们就可以知道系统是32位还是64位了。在实际应用中,你可以根据这个信息来执行相应的操作,比如加载不同版本的动态库或者处理其他...

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

    以上四種方法都可以有效地帮助我们通过Shell脚本来判断Linux系统是32位还是64位。选择哪种方法取决于个人喜好和场景需求。在实际应用中,可以根据具体环境的限制和需要的简洁性来选择最合适的判断方式。例如,如果...

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

    以下是关于如何识别可执行文件是32位还是64位的详细解释。 1. **查看文件扩展名**:首先,尽管这不是决定性的,但某些文件扩展名可能暗示了文件的位数。例如,Windows上的`.exe`和`.dll`文件通常是可执行文件,而...

    精选_判断操作系统及指定进程是32位还是64位_源码打包

    这个“精选_判断操作系统及指定进程是32位还是64位_源码打包”资源提供了识别系统架构和进程位宽的方法。让我们详细探讨一下这个主题。 操作系统位数指的是其支持的处理器架构的位数,常见的有32位(x86)和64位(x...

    chrome 48-63 windows mac linux 32位 64位下载地址 离线安装包

    ### Chrome 48-63 Windows Mac Linux 32位 64位离线安装包下载及使用指南 #### 概述 随着互联网技术的不断发展,浏览器作为连接用户与网络世界的桥梁,其重要性不言而喻。Google Chrome 作为全球最流行的浏览器之一...

    linux jre 1.7 32位

    1. **系统兼容性**:确保你的Linux发行版支持32位应用程序,因为有些较新的Linux发行版默认只支持64位。 2. **下载与安装**:从Oracle官方网站或第三方源下载适用于Linux的JRE 1.7 32位安装包,然后按照提供的说明...

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

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

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

    在Linux操作系统中,确认系统是32位还是64位是非常常见的需求,这对于软件安装、系统升级和资源优化等操作至关重要。以下将详细介绍几种检查Linux系统位数的方法: 1. **getconf LONG_BIT命令**: `getconf LONG_...

    chormedriver(linux32,linux64,mac32,win32)

    这个压缩包包含了适用于不同操作系统(Linux 32位,Linux 64位,Mac 32位以及Windows 32位)的ChromeDriver版本。 1. **Selenium WebDriver**:Selenium 是一个强大的开源自动化测试框架,它允许程序员编写代码来...

    linux查看cpu是否支持64位的方法

    总结来说,Linux用户可以通过检查`/proc/cpuinfo`中的"lm"标志或使用`lscpu`命令来判断CPU是否具备64位运算能力。这些工具和技巧对于系统管理员和开发者来说非常实用,可以帮助他们确保系统配置满足应用的需求。

    查看linux发行版版本及位数.docx

    了解操作系统是32位还是64位对于软件安装和配置至关重要。可以通过以下几种方式来判断操作系统的位数: ##### 2.1 检查特定目录的存在情况 检查`/lib`或`/lib64`目录是否存在,如果存在`/lib64`目录,则表明该系统...

    Linux下如何查看CPU信息__包括位数和多核信息

    1. **检查当前系统是否支持64位**:可以通过`getconf LONG_BIT`命令来判断当前系统是否支持64位。 ```sh # getconf LONG_BIT 32 ``` 这里的结果为32位,意味着虽然当前系统可能支持64位模式,但当前是以32位...

    linux memcpy源码

    - 接下来使用循环处理剩余的数据,每次循环读取两个64位的字,然后使用`extql`和`extqh`指令提取低32位和高32位的数据。 - 将提取出的数据合并并存储到目标地址。 - 最后调用`DO_REST_UP`宏处理剩余未对齐的数据...

    判断oracle版本位数的方法

    Oracle数据库可以是32位或64位的,这两种版本在处理数据的能力和资源消耗上有所差异。以下是两种判断Oracle版本位数的方法: 1. 使用`file`命令: 在Unix或Linux环境下,你可以通过`file`命令来检查Oracle二进制...

    awk源码及windows下64位和32位编译说明

    本篇将详细介绍awk的源码、Windows下的编译过程,以及针对64位和32位系统的不同编译步骤。 首先,了解awk的基本概念。awk来源于1977年贝尔实验室的三位开发者——Alfred V. Aho、Peter J. Weinberger和Brian W. ...

    apache-ant-1.10.1-bin.zip 【windows版,32位和64位通用】

    在"apache-ant-1.10.1-bin.zip"这个压缩包中,我们找到了Apache Ant的1.10.1版本,这是一个适用于Windows操作系统的版本,同时兼容32位和64位系统。这意味着无论你使用的是哪种体系结构的Windows系统,都可以顺利地...

Global site tag (gtag.js) - Google Analytics