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.
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
/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
/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
32
- Ejecución sobre sistema Linux de 64 bits:
[root@LINUX1 ~]# getconf LONG_BIT
64
64
5) Variable de entorno $HOSTTYPE:
- Ejecución sobre sistema Linux de 32 bits:
[root@LINUX1 ~]# echo $HOSTTYPE
i386
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