Articles

Obtener detalles del sistema Linux y del hardware en la línea de comandos

Posted on

Obtener información del sistema Linux

Cuando se utiliza Linux, es posible que se necesite conocer detalles sobre el sistema que se está ejecutando o las especificaciones del hardware que se está utilizando. Como usuario normal de Linux o desarrollador de software, es importante que compruebe la compatibilidad de un sistema de software o hardware que desee instalar. La línea de comandos de Linux contiene varios comandos incorporados para ayudarte a familiarizarte con la plataforma de software y hardware en la que estás trabajando. Este tutorial le enseñará a utilizar todos estos comandos.

Los comandos y ejemplos mencionados en este tutorial han sido probados en Ubuntu 20.04 LTS y Debian 10.

Mostrar la información básica del sistema en el shell de Linux

Para conocer la información básica de su sistema, necesita estar familiarizado con la utilidad de línea de comandos llamada uname-abreviatura de nombre de unix.

El comando uname

El comando uname viene con múltiples interruptores. El comando básico como se describe a continuación sólo devuelve el nombre del Kernel:

$ uname

Salida:

Resultado del comando uname

Como puede ver, el comando uname cuando se utiliza sin ningún interruptor sólo devuelve el nombre del kernel es decir, Linux para mi sistema.

Obtener el nombre del kernel de Linux

Cuando quieras precisamente que el comando imprima el nombre del kernel, utilizarás el siguiente comando:

$ uname -s

Salida:

Nombre del kernel mostrado con el comando uname

La salida anterior ha mostrado Linux como mi nombre del kernel.

Obtener la versión del kernel de Linux

Para imprimir la información de la versión de tu kernel, utiliza el siguiente comando:

$ uname -r

Salida:

Obtener la información de la versión del Kernel de Linux

El comando anterior ha mostrado el número de la versión de mi Linux

Obtener la versión del Kernel de Linux

Para obtener la versión de su kernel, utilice el siguiente comando:

$ uname -v

Salida:

Versión del Kernel de Linux

La salida anterior muestra el número de versión de mi kernel.

Obtener el nombre de host del nodo de red

Puedes usar el siguiente comando para imprimir el nombre de host de red de tu nodo:

$ uname -n

También puedes usar el siguiente comando para el mismo propósito ya que es más fácil de usar:

$ uname --nodename

Salida:

Obtener el nombre de host del sistema

Ambos comandos mostrarán la misma salida. Tenga en cuenta que el nombre del host y el nombre del nodo pueden no ser los mismos para los sistemas que no son Linux.

Obtener la arquitectura del hardware de la máquina (i386, x86_64, etc.))

Para conocer la arquitectura de hardware del sistema en el que está trabajando, utilice el siguiente comando:

$ uname --m

Salida:

Obtener arquitectura Linux x86_64

La salida x86_64 significa que estoy utilizando una arquitectura de 64 bits. La salida i686 significa que el usuario está en un sistema de 32 bits.

Obtener el tipo de procesador

Para saber el tipo de procesador que está utilizando, utilice el siguiente comando:

$ uname -p

Salida:

Obtener el tipo de procesador de Linux

Esta salida muestra que estoy utilizando un procesador de 64 bits.

Obtener plataforma de hardware

Para saber la plataforma de hardware que estás utilizando, utiliza el siguiente comando:

$ uname -i

Salida:

Obtener información de la plataforma de hardware

En mi caso, la salida es la misma que la del nombre del hardware de la máquina.

Obtener información del sistema operativo

El siguiente comando te permitirá saber el nombre del sistema operativo que estás utilizando:

$ uname -o

Salida:

Información del sistema operativo Linux

Mi máquina Ubuntu ha mostrado la salida anterior para mi sistema.

Mostrar toda la información del comando Uname

Los comandos anteriores han mostrado la información del sistema según el tipo de interruptor utilizado. En caso de que quieras ver toda la información del sistema a la vez, utiliza el siguiente comando:

$ uname -a

Salida:

uname -a result

Puedes ver que la salida anterior muestra la lista completa de información del sistema para el usuario.

Mostrar información detallada del hardware

Aquí describiremos los comandos, aparte de uname, que se utilizan para extraer información detallada del hardware de su sistema:

Obtener información del hardware con lshw

La utilidad lshw le permite obtener información importante del hardware como la memoria, la CPU, los discos, etc. de su sistema. Por favor, ejecute el siguiente comando como superusuario para ver esta información:

$ sudo lshw

Salida:

Salida del comando lshw

La salida anterior es una versión muy detallada de la información de hardware de mi sistema. También puede ver un resumen de la información de hardware como se describe en la siguiente sección.

Resumen breve

Para ver el resumen de su perfil de hardware detallado, utilice el siguiente comando:

$ lshw -short

Salida:

Resumen breve del informe de hardware lshw

La salida anterior es un resumen por columnas del perfil de hardware que es más legible.

Creación de un archivo HTML

La utilidad lshw también le permite imprimir su perfil de hardware en un archivo HTML como superusuario. Para ello, utilice el siguiente comando:

$ sudo lshw -html > 

Ejemplo:

$ sudo lshw -html > hardwareinfo.html

Salida:

Informe de hardware en formato HTML

El archivo HTML anterior se ha creado en la carpeta /home/user/.

Obtener información de la CPU con lscpu

La utilidad lscpu lista información detallada de la CPU desde los archivos sysfs y /proc/cpuinfo a su pantalla. Así es como puedes usar este comando:

$ lscpu

Salida:

Detalles de la CPU mostrados con lscpu

La salida anterior muestra la arquitectura de la CPU, el número de CPUs, los núcleos, el modelo de familia de la CPU, los hilos, las cachés de la CPU y mucho más.

Obtener información de dispositivos de bloque con lsblk

La utilidad lsblk muestra información sobre todos los dispositivos de almacenamiento básicos de su sistema como el disco duro, sus particiones y las unidades flash conectadas a su sistema.

$ lsblk

Puedes utilizar el siguiente comando para ver información mucho más detallada sobre todos los dispositivos:

$ lsblk -a

Salida:

lsblk result

Obtener información de los dispositivos USB con lsusb

El comando lsusb muestra información sobre todos los controladores USB y los dispositivos conectados a ellos. Por favor, ejecute el siguiente comando:

$ lsusb

También puede utilizar el siguiente comando para ver información mucho más detallada sobre cada dispositivo USB.

$ lsusb -v

Salida:

Detalles sobre los dispositivos USB

Esta salida muestra todos los controladores USB y los dispositivos conectados.

Obtener información sobre otros dispositivos

También puede ver información sobre los siguientes dispositivos de su sistema:

  • Dispositivos PCI

Comando: $ lspci

  • DispositivosSCSI

Comando: $ lsscsi

  • Dispositivos SATA

Comando:

$ hdparm e.g. $ hdparm /dev/sda2

Después de practicar a lo largo de este tutorial, nunca dejarás de recuperar información sobre Linux y el hardware subyacente de tu sistema. Esto le ayudará a comprobar las especificaciones del sistema y si el posible hardware o software es compatible con su sistema.

Obtener detalles del sistema Linux y del hardware en la línea de comandos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *