GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo comprobar si un sistema Linux es de 32 o 64 bits

Ya sabíamos cómo comprobar si un sistema Linux es una máquina física o virtual . Ahora es el momento de averiguar si el sistema operativo Linux instalado es de 32 bits o de 64 bits. Si su sistema Linux tiene GUI, es realmente fácil. Simplemente vaya a Configuración del sistema -> Detalles , y ahí lo tienes, conocerás la arquitectura. En los sistemas Linux basados ​​en CLI, es un poco diferente. Esta guía explicará cómo comprobar si un sistema Linux es de 32 bits o de 64 bits. No es tan difícil. Sigue leyendo.

Actualización:

La mayoría de las versiones del sistema operativo Linux han abandonado el soporte de 32 bits. Por lo tanto, este artículo puede no ser útil para todos. Si aún tiene un buen hardware antiguo compatible con un sistema operativo de 32 bits, este artículo definitivamente será útil.

Comprobar si un sistema Linux es de 32 bits o de 64 bits

Puede haber muchas formas de averiguar la arquitectura de su sistema. Estos son solo los métodos que conozco ahora. Seguiré actualizando esta guía si encuentro otras formas de hacerlo. Marque esta página y siga visitándola.

Método 1:usar el comando uname

Mi forma preferida de averiguar la arquitectura de un sistema Linux es usando uname dominio. El uname es parte de GNU coreutils que muestra cierta información del sistema, como el nombre de host, la versión del kernel, la versión del kernel, la versión del sistema operativo y la arquitectura del sistema, etc.

Para averiguar si su sistema Linux es de 32 bits o de 64 bits, simplemente ejecute el siguiente comando desde la Terminal:

$ uname -m

O,

$ uname -i

O,

$ uname -p

Salida de muestra:

x86_64

Como puede ver arriba, la arquitectura de mi sistema operativo Linux es de 64 bits. Si desea mostrar todos los detalles, simplemente use la bandera '-a'.

$ uname -a

Salida de muestra:

Linux sk 4.16.11-1-ARCH #1 SMP PREEMPT martes 22 de mayo 21:40:27 UTC 2018 x86_64 GNU/Linux

Este comando no solo muestra la arquitectura, sino todos los demás detalles, como el nombre del núcleo, la versión, el nombre del sistema, etc.

Método 2:usar el comando arch

Otra forma de averiguar la arquitectura del sistema es usar arch dominio. El comando arch es el mismo que el comando 'uname -m' que muestra el nombre del hardware de la máquina.

$ arco

Salida de muestra de mi máquina:

x86_64

Método 3:usar el comando de archivo

También puede verificar la arquitectura de su sistema Linux usando archivo comando.

$ archivo /sbin/init

O use el siguiente comando en los sistemas que usan systemd.

archivo /lib/systemd/systemd

Salida de muestra:

/lib/systemd/systemd:ELF 64 bits Objeto compartido LSB, x86-64, versión 1 (SYSV), enlazado dinámicamente, intérprete /lib64/ld-linux-x86-64.so.2, para GNU/Linux 2.6.32, BuildID[sha1]=8d3cb750275dc2f474dc7f049fdffb3a649b1d49, eliminado, con debug_info

Además, puede usar el siguiente comando para verificar la arquitectura de su sistema:

$ archivo /usr/bin/id

Salida de muestra:

/usr/bin/id:ejecutable ELF LSB de 64 bits, x86-64 , versión 1 (SYSV), vinculación dinámica, intérprete /lib64/ld-linux-x86-64.so.2, para GNU/Linux 2.6.32, BuildID[sha1]=ca513ae4d630324b1eadcd78122490248a27b8b6, eliminado

Método 4:usar el comando lscpu

El lscpu El comando es parte del paquete util-linux que muestra la información sobre la arquitectura de la CPU.

Para averiguar si su sistema Linux es de 32 bits o de 64 bits, simplemente ejecute:

$ lscpu

La salida de muestra sería:

Arquitectura:x86_64 Modo(s) de operación de CPU:32 bits, 64 bits Orden de bytes:Little EndianCPU(s):4Lista(s) de CPU(s) en línea:0-3Subproceso(s) por núcleo:2Core(s) por socket:2Socket( s):1Nodo(s) NUMA:1ID de proveedor:GenuineIntelCPU family:6Modelo:42Model name:Intel(R) Core(TM) i3-2350M CPU @ 2.30GHzStepping:7CPU MHz:799.890CPU max MHz:2300.0000CPU min MHz:800.0000 BogoMIPS:4591.21 Virtualización:VT-xL1d caché:32KL1i caché:32KL2 caché:256KL3 caché:3072KNUMA nodo0 CPU(s):0-3Flags:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse SSE2 ss ht tm PBE syscall nx rdtscp lm constant_tsc arch_perfmon JPEs BTS rep_good nopl xtopology NONSTOP_TSC aperfmperf PNI pclmulqdq dtes64 supervisar ds_cpl vmx est TM2 SSSE3 CX16 XTPR PDCM PCID sse4_1 sse4_2 x2apic POPCNT tsc_deadline_timer xSave avx lahf_lm EPB tpr_shadow vnmi FlexPriority ept VPID xsaveopt dtherm arat pln pts

Método 5:usar el comando dpkg

El dpkg es un administrador de paquetes que se puede usar para instalar, compilar, eliminar y administrar paquetes de Debian. Podemos saber si el sistema operativo de nuestro sistema es de 32 bits o de 64 bits, como se muestra a continuación.

$ dpkg --print-architecture

Salida de muestra:

[Para SO de 64 bits] amd64[Para SO de 32 bits] i386

Este método solo funcionará en Debian y otros sistemas basados ​​en APT como Ubuntu, Linux Mint.

Método 6:uso de la utilidad getconf

Podemos encontrar la arquitectura de nuestro sistema usando getconf utilidad. Muestra las variables de configuración de su sistema y sus valores.

Para averiguar si el sistema operativo instalado es de 32 o 64 bits, simplemente ejecute:

$ tconf LONG_BIT

La salida de muestra sería:

64

Método 7:uso de la utilidad lshw

El lshw La utilidad también se puede usar para descubrir si su Linux es de 32 bits o de 64 bits. Mostrará información detallada sobre la configuración de hardware de un sistema Linux.

Para mostrar si su sistema operativo Linux es de 32 o 64 bits, simplemente ejecute:

$ sudo lshw -c cpu

Salida de muestra:

*-producto de CPU:Intel(R) Core(TM) i3-2350M CPU a 2,30 GHz Proveedor:Intel Corp. identificación física:2 información de bus:[email protected] ancho:64 bits capacidades:fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp x86-64 constant_tsc rep_good nopl xtopology nonstop_tsc pni pclmulqdq monitor ssse3 cx16 sse4_1 popv_msse4_2 /pre> 

O bien, puede ser más específico:

$ sudo lshw -c cpu | ancho de grep

Método 8:uso de la variable de entorno HOSTTYPE

La otra forma de averiguar la arquitectura del sistema operativo de su sistema es usando HOSTTYPE variable de entorno como a continuación.

$ echo $TIPO DE HOST

Salida de muestra:

[sistema de 64 bits] x86_64[sistema de 32 bits] i386

Método 9:uso de /proc/cpuinfo

Podemos encontrar la arquitectura del sistema operativo de nuestro sistema en /proc/cpuinfo archivo.

$ sudo grep indicadores /proc/cpuinfo

Salida de muestra:

flags:fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc pni pclmulqdq monitor ssse3 cx16 sse4_1 sse4_1 sse4_2 popcnt xpervisor pre> 
  • marca lm significa 64 bits (cpu de modo largo)
  • marca tm significa 32 bits (modo protegido)
  • marca rm significa CPU de 16 bits (modo real)

Como puede ver en la salida, uso 64 bits.

Método 10

Finalmente, también puede encontrar el tipo de arquitectura de su sistema operativo al buscar en los paquetes y bibliotecas instalados en su sistema.

$ ls -la / |grep lib

Salida de muestra:

drwxr-xr-x 22 raíz raíz 4096 17 de mayo 15:07 libdrwxr-xr-x 2 raíz raíz 4096 17 de mayo 15:10 lib64 

Lectura sugerida:

  • Cómo averiguar si una CPU es compatible con la tecnología de virtualización (VT)

Y, eso es todo por ahora. Espero que esto ayude. Si encuentra útiles nuestras guías, compártalas en sus redes sociales y profesionales y apoye a OSTechNix.


Linux
  1. Cómo monitorear el sistema Linux con el comando Glances

  2. Cómo verificar la versión del sistema operativo y Linux

  3. Cómo comprobar el tiempo de actividad del sistema en Linux

  4. Cómo verificar la versión del Kernel en Linux

  5. Cómo verificar el puerto abierto en un sistema Linux remoto

Cómo comprobar la velocidad de Internet en Linux

Cómo usar el comando Strace de Linux

Cómo usar el comando fd en el sistema Linux

Cómo verificar la carga de su servidor en el sistema Linux

Cómo verificar el tiempo de actividad de su servidor Linux

¿Cómo comprobar los puertos abiertos en Linux?