TranslateProject/sources/tech/5 Ways To Check If Linux OS is 32 bit or 64 Bit.md
2014-04-16 20:20:13 +08:00

3.1 KiB
Raw Blame History

crowner 验尸中 5 Ways To Check If Linux OS is 32 bit or 64 Bit

Sometimes Linux newbies get confused while downloading a software because the download page offers them both 32 bit and 64 bit versions of the same software. It is important to know whether your Linux OS is 32-bit or 64-bit, as this information is required while doing various tasks. In this article, we will discuss five different ways to check if your Linux OS is 32-bit or 64-Bit.

Check If Linux is 32-bit or 64-Bit

Please note that the methods mentioned in this article are tested on Ubuntu 13.10.

1. Execute the uname -a command

One of the most common way to check if your Linux OS is 32 bit or 64 Bit is by running the uname command.

For example, on my system, it displayed the following information:

$ uname -a
 Linux ubuntu 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:12:00 UTC 2013 i686 athlon i686 GNU/Linux

The highlighted i686 (or i386 in some cases) signifies that the operating system is 32 bit, but if x86_64 appears, then it means that the OS is 64 bit.

2. Execute the uname -m command

A similar but slightly different way is to run the uname -m command.

For example, on my system, it displayed the following information:

$ uname -m
 i686

Which means that my Ubuntu Linux is 32-bit. If it would have been 64 bit, the output would have been x86_64.

3. Using the file command

Although its a kind of hack, but still it can be used to solve the purpose. In this case, you have run the file command with /sbin/init as an argument.

Here is an example :

$ file /sbin/init
 /sbin/init: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0xc0d86a25a7abb14cad4a65a1f7d03605bcbd41f6, stripped

The highlighted 32-bit signifies a 32-bit OS, and vice-versa.

4. Using the arch command

Another alternative is to use the arch command, which prints the machine hardware name.

Here is an example:

$ arch
 i686

So you can see that the output was i686, which signifies a 32-bit OS. For a 64-bit OS, the output would have been x86_64.

5. Through system settings

If you are using Ubuntu 12.04 or higher, you can easily check your OS architecture by going to All Settings -> Details.

details

So you can see that the OS type (32-bit) is clearly mentioned here.

Do you know other ways to check if Linux OS is 32 bit or 64 Bit? Share your ideas in comments


via: http://mylinuxbook.com/5-ways-to-check-if-linux-is-32-bit-or-64-bit/

译者:译者ID 校对:校对者ID

本文由 LCTT 原创翻译,Linux中国 荣誉推出