En este laboratorio, aprenderá cómo determinar si su sistema Linux es de 32 bits o de 64 bits. Explorará diferentes herramientas de línea de comandos comúnmente utilizadas para este propósito, incluyendo uname -m y arch.
A través de la práctica, ejecutará estos comandos en la terminal e interpretará su salida para identificar la arquitectura del sistema. También aprenderá cómo inspeccionar archivos binarios como /bin/ls para obtener una mayor comprensión del tipo de sistema. Este laboratorio le proporcionará habilidades esenciales para comprender su entorno Linux y garantizar la compatibilidad del software.
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
linux(("Linux")) -.-> linux/BasicSystemCommandsGroup(["Basic System Commands"])
linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"])
linux/BasicSystemCommandsGroup -.-> linux/help("Command Assistance")
linux/BasicSystemCommandsGroup -.-> linux/man("Manual Access")
linux/SystemInformationandMonitoringGroup -.-> linux/uname("System Information Displaying")
subgraph Lab Skills
linux/help -.-> lab-558809{{"Cómo comprobar si el sistema es de 32 bits o de 64 bits en Linux"}}
linux/man -.-> lab-558809{{"Cómo comprobar si el sistema es de 32 bits o de 64 bits en Linux"}}
linux/uname -.-> lab-558809{{"Cómo comprobar si el sistema es de 32 bits o de 64 bits en Linux"}}
end
Comprobar la arquitectura con uname -m
En este paso, aprenderá cómo comprobar la arquitectura de su sistema utilizando el comando uname. Comprender la arquitectura de su sistema es importante para instalar el software correcto y entender cómo funciona su sistema.
El comando uname se utiliza para imprimir información del sistema. Cuando se utiliza con la opción -m, imprime el nombre del hardware de la máquina (arquitectura).
Abra su terminal si aún no está abierto. Puede encontrar el icono de Xfce Terminal en el lado izquierdo de su escritorio.
Ahora, escriba el siguiente comando en la terminal y presione Enter:
uname -m
Debería ver una salida similar a esta:
x86_64
Esta salida indica que su sistema se está ejecutando en una arquitectura x86_64, que es una arquitectura común de 64 bits utilizada en la mayoría de las computadoras modernas.
El comando uname también tiene otras opciones útiles. Por ejemplo, uname -a imprimirá toda la información del sistema. Siéntase libre de experimentar con uname -a en su terminal para ver más detalles sobre su sistema.
Recuerde, el entorno LabEx es un lugar seguro para practicar y explorar. ¡No dude en probar comandos y ver qué hacen!
Haga clic en Continue (Continuar) para pasar al siguiente paso.
Verificar el tipo de sistema con el comando arch
En este paso, utilizará el comando arch para verificar la arquitectura del sistema. El comando arch es otra forma de mostrar la arquitectura de la máquina, a menudo proporcionando la misma salida que uname -m.
Usar diferentes comandos que proporcionan información similar es una práctica común en Linux. Es bueno estar familiarizado con múltiples herramientas para la misma tarea.
Asegúrese de que su terminal esté abierto. Escriba el siguiente comando y presione Enter:
arch
Debería ver una salida similar a la que vio con uname -m:
x86_64
Esto confirma que la arquitectura del sistema es, de hecho, x86_64.
Si bien uname -m y arch a menudo dan el mismo resultado, uname es un comando más versátil con muchas opciones para mostrar diferente información del sistema. arch está diseñado específicamente para mostrar la arquitectura.
Continúe practicando escribiendo el comando usted mismo en la terminal. Este enfoque práctico es clave para aprender Linux de manera efectiva.
Haga clic en Continue (Continuar) para pasar al siguiente paso.
Inspeccionar el binario con file /bin/ls
En este paso, utilizará el comando file para inspeccionar el binario /bin/ls. El comando file es una utilidad poderosa que determina el tipo de un archivo. Puede identificar varios tipos de archivos, incluidos binarios ejecutables, scripts, archivos de texto y más.
/bin/ls es el archivo ejecutable para el comando ls, que utilizará con frecuencia en Linux para listar el contenido del directorio. Se encuentra en el directorio /bin, que normalmente contiene binarios de comandos de usuario esenciales.
Abra su terminal. Escriba el siguiente comando y presione Enter:
file /bin/ls
Debería ver una salida similar a esta:
/bin/ls: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=36b86f957a1be53733633d184c3a3354f3fc7b12, for GNU/Linux 3.2.0, stripped
Analicemos parte de esta salida:
ELF 64-bit LSB executable: Esto nos dice que /bin/ls es un archivo Executable and Linkable Format (ELF), que es el formato binario estándar en Linux. Es un ejecutable de 64 bits y utiliza el orden de bytes Little-Endian (LSB).
x86-64: Esto confirma que la arquitectura del binario coincide con la arquitectura del sistema que encontramos en los pasos anteriores.
dynamically linked (enlazado dinámicamente): Esto significa que el ejecutable depende de bibliotecas compartidas (como archivos .so) en tiempo de ejecución.
El comando file es increíblemente útil para comprender qué tipo de datos contiene un archivo, especialmente cuando la extensión del archivo falta o es engañosa.
Practique el uso del comando file en otros archivos que pueda encontrar en el sistema, como /bin/bash o /usr/bin/htop (si lo instaló en un laboratorio anterior).
Haga clic en Continue (Continuar) para completar este paso y el laboratorio.
Resumen
En este laboratorio, aprendió cómo determinar si un sistema Linux es de 32 bits o de 64 bits utilizando dos comandos comunes. Primero utilizó uname -m para mostrar el nombre del hardware de la máquina, que normalmente indica la arquitectura (por ejemplo, x86_64 para 64 bits). Luego verificó esta información utilizando el comando arch, que también muestra la arquitectura del sistema. Estos pasos demostraron formas sencillas pero efectivas de verificar esta propiedad fundamental del sistema en Linux.