Linux: Como saber si es 32 o 64 bits

En sistemas operativos Linux, como disponemos de muchísimas distribuciones y multitud de sistemas empotrados, uno de los puntos de partida que debe averiguar el administrador es si el sistema operativo Linux es de 32 o 64 bits.

Salida ejecución uname

A continuación, detallaremos hasta cinco formas que nos permitirán averiguar si el sistema operativo Linux es de 32 o 64 bits:

1) Utilizando el comando uname:

- Ejecución sobre sistema Linux de 32 bits:

[root@LINUX1 ~]# uname -m
i686

- Ejecución sobre sistema Linux de 64 bits:

[root@LINUX1 /]# uname -m
x86_64

2) Utilizando el comando arch:

- Ejecución sobre sistema Linux de 32 bits:

[root@LINUX1 ~]# arch
i686

- Ejecución sobre sistema Linux de 64 bits:

[root@LINUX1 /]# arch
x86_64

3) Comando file sobre un fichero binario:

Utilizando el comando file, podemos saber si un binario está compilado a 32 bits o 64 bits.

En la mayoría de distribuciones de Linux, disponemos del comando arp situado en la carpeta /sbin.

- Ejecución sobre sistema Linux de 32 bits:

[root@LINUX1 ~]# file /sbin/arp
/sbin/arp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), stripped


- Ejecución sobre sistema Linux de 64 bits:

[root@LINUX1 ~]# file /sbin/arp
/sbin/arp: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0xcc58b46ccf6471af2cc54729b06b361805681174, stripped

4) Comando getconf:

- Ejecución sobre sistema Linux de 32 bits:

[root@LINUX1 ~]# getconf LONG_BIT
32
 

- Ejecución sobre sistema Linux de 64 bits:

[root@LINUX1 ~]# getconf LONG_BIT
64

 
5) Variable de entorno $HOSTTYPE:

- Ejecución sobre sistema Linux de 32 bits:

[root@LINUX1 ~]# echo $HOSTTYPE
i386
 

- Ejecución sobre sistema Linux de 64 bits:

[root@LINUX1 ~]# echo $HOSTTYPE 
x86_64

---

Para verificar si un sistema Windows es de 32 bits o 64 bits, dispones de este post:

No hay comentarios:

Publicar un comentario