5 种命令行方法来判断 Linux 系统是 32 位还是 64 位
本教程介绍如何确定您的 Linux 系统的操作系统是32 位还是64 位。如果您想在 Linux 系统中下载或安装应用程序,这将很有帮助。众所周知,我们无法将64 位应用程序安装到32 位操作系统类型中。这就是为什么了解您的 Linux 系统的操作系统类型很重要。
以下是验证 Linux 系统操作系统类型的五种简单易行的方法。无论您使用的是 GUI 还是 CLI 类型的系统,以下命令都适用于几乎所有 Linux 操作系统,例如 RHEL、CentOS、Fedora、Scientific Linux、Debian、Ubuntu、Linux Mint、openSUSE 等。
1. uname 命令
uname -a命令将显示您的 Linux 系统的操作系统类型。这是通用命令,它适用于几乎所有的 Linux/Unix 操作系统。
要找出系统的操作系统类型,请运行:
$ uname -a Linux example.com 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
2. dpkg 命令
dpkg 命令还将显示您的 Debian/Ubuntu 操作系统是32 位还是64 位。此命令仅适用于基于 Debian 和 Ubuntu 的发行版及其衍生版本。
打开终端并运行:
$ dpkg --print-architecture
如果您的操作系统是64 位,您将获得以下输出:
amd64
如果你的操作系统是32 位,则输出将是:
i386
3. getconf 命令
getconf命令还会显示系统配置变量。现在,让我向您展示如何使用getconf命令找出 Linux 系统架构。
$ getconf LONG_BIT 64
有关更多详细信息,请参阅手册页。
$ man getconf
4. arch 命令
arch命令会显示你的操作系统类型。此命令类似于uname -m命令。如果输出为x86_64,则为 64 位操作系统。如果输出为i686或 i386,则为 32 位操作系统。
$ arch x86_64
5. file 命令
带有特殊参数/sbin/init 的文件命令将显示操作系统类型。
$ 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
结论
现在您知道了找出 Linux 操作系统类型的方法。当然,还有其他几种方法可以找出操作系统类型,但这些是迄今为止常用且实用的方法。如果您知道任何其他显示操作系统类型的命令或方法,请在下面的评论部分告诉我们。