如何找出linux操作系统是32位还是64位

无论Linux系统的OS是32位还是64位,许多用户都感到困惑。众所周知,我们无法将64位应用程序安装到32位OS类型中。在重新安装Linux或全新Linux之前,我们应验证Linux系统OS是32位还是64位。本文为您介绍“如何找出32位或64位天气的Linux操作系统”。

统一命令

uname是通用命令,它将在几乎所有Linux / Unix操作系统上运行。以下命令将显示您的Linux系统的操作系统类型-

$ uname -a

样本输出应如下所示–

$ uname -a
Linux linux 4.2.0-30-generic #35~14.04.1-Ubuntu SMP Fri Feb 19 14:48:13 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

dpkg命令

dpkg命令仅适用于基于DebianUbuntu的发行版及其衍生版本。以下命令将显示您的Linux系统的操作系统类型-

$ dpkg --print-architecture

如果系统是64位,那么结果应该是这样的–

amd64

如果系统是32位的,则结果应如下所示–

i386

getconf命令

getconf命令将显示系统配置变量。要显示有关操作系统的信息,请使用以下命令–

$ getconf LONG_BIT

样本输出应如下所示–

$ getconf LONG_BIT
64

要获取更多信息,请参考man 命令–

$ man getconf

样本输出应如下所示–

GETCONF(1)          Debian GNU/Linux          GETCONF(1)
NAME
   getconf - Query system configuration variables
SYNOPSIS
   getconf -a
   getconf [-v specification] system_var
   getconf [-v specification] path_var pathname
DESCRIPTION
   -a
      Displays all configuration variables for the current system and their values.
   -v
      Indicate the specification and version for which to obtain configuration variables.

拱命令

arch命令将显示您的操作系统类型,与uname -m命令非常相似。如果输出是x86_64,则它是64位操作系统,或者给出结果为i686或i386,则它是32位OS。

命令应该是这样的–

$ arch

样本输出应如下所示–

$ arch
x86_64

文件命令

带有特殊参数/ sbin / init的file命令将显示OS类型。该命令应显示在下面–

$ 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.24, BuildID[sha1]=7a4c688d009fc1f06ffc692f5f42ab09e68582b2, stripped

上面的命令说明了有关操作系统类型的信息。从上面可以看到,我们的系统是64位的。

恭喜你!现在,您知道“如何确定Linux操作系统是32位还是64位”。在我们的下一篇Linux文章中,我们将详细了解这些类型的命令。继续阅读!