如何確定Linux作業系統是32位還是64位
許多使用者對 Linux 系統的作業系統是**32 位**還是**64 位**感到困惑。眾所周知,我們無法在**32 位**作業系統型別中安裝**64 位**應用程式。在重新安裝 Linux 或清理 Linux 之前,我們應該驗證 Linux 系統作業系統是 32 位還是 64 位。本文指導您瞭解“如何確定 Linux 作業系統是 32 位還是 64 位”。
uname 命令
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** 命令僅適用於基於**Debian**和**Ubuntu**的發行版及其衍生版。以下命令將顯示您的 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 命令
**arch 命令**將顯示您的作業系統型別,它與 uname **-m** 命令非常相似。如果輸出是 x86_64,則它是 64 位作業系統;否則,如果輸出是 i686 或 i386,則它是 32 位作業系統。
命令應如下所示:
$ arch
示例輸出如下:
$ arch x86_64
file 命令
使用特殊引數 /sbin/init 的**file** 命令將顯示作業系統型別。命令應如下所示:
$ 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 位”。我們將在下一篇文章中學習更多關於這些型別命令的知識。繼續關注!
廣告