Cómo obtener información de hardware en Linux

Cómo obtener información de hardware en Linux
Los usuarios de Linux, especialmente los administradores, necesitan saber información precisa sobre la plataforma de hardware que están utilizando. Esto les ayuda a instalar no solo un software compatible, sino también a los componentes de hardware de acuerdo con el sistema en el que se encuentran. Linux tiene comandos incorporados y fácilmente instalables que se pueden usar para obtener el sistema requerido y los detalles de hardware. Este artículo explica el uso de algunos de estos comandos para permitirle saber todo sobre su sistema Linux.

Los comandos mencionados en este artículo se han ejecutado en un sistema BUSTER de Debian 10, pero se pueden replicar fácilmente en la mayoría de las distribuciones de Linux.

Usaremos la línea de comandos de Debian, el terminal, para obtener toda la información del hardware. Puede abrir la aplicación terminal ingresando el 'terminal' de las palabras clave en la búsqueda del lanzador de aplicaciones de la siguiente manera:

Use la tecla Super/Windows para acceder al lanzador de aplicaciones.

Obtener información básica del sistema a través del comando Uname

El comando desanimado, abreviatura de unix nombre, en Linux se usa para imprimir información de sistema operativo y hardware a través de la línea de comandos. Aquí está la sintaxis del comando Uname:

$ Uname [Opciones] ..

Al usar varios interruptores de opción con el comando, puede optar por imprimir toda o alguna información específica sobre su sistema.

El comportamiento predeterminado del comando desaconsejado

Cuando usa el comando desanimado sin ningún interruptor, imprime el nombre del kernel de Linux que se ejecuta en su sistema. Así es como usaría el comando:

$ desanimado

Puedes ver cómo el comando desacuerdo imprime mi nombre de kernel, que es Linux.

Impresión del nombre del núcleo a través de Uname

Ahora, si desea particularmente el comando Uname para imprimir el nombre del kernel, puede usar el interruptor -s con el comando de la siguiente manera:

$ uname -s

Necesitamos usar la opción -s en el escenario en el que queremos imprimir el nombre del núcleo junto con alguna otra información utilizando más de un interruptor.

Impresión de liberación del núcleo a través de Uname

Si desea que el comando Uname imprima la versión del núcleo que está utilizando, puede usar el interruptor -r con el comando de la siguiente manera:

$ uname -r

Puede ver cómo la salida imprime el número de liberación del kernel de Linux que estoy ejecutando.

Impresión de la versión del núcleo a través de Uname

Si desea que el comando Uname imprima la versión del núcleo que está utilizando, puede usar el conmutador V con el comando de la siguiente manera:

$ uname -v

Puede ver cómo la salida imprime el número de versión del kernel de Linux que estoy ejecutando.

Nombre de hardware de la máquina de impresión a través de Uname

El uso del interruptor -m con el comando Uname imprime el nombre del hardware de su máquina.

Esto le permite saber la arquitectura de hardware de su sistema.

$ uname -m

Si ve x86_64 como salida, está utilizando una máquina de 64 bits. La salida i686 indica que está utilizando una arquitectura de 32 bits.

Impresión de nombre de host del nodo de red a través de Uname

Uso del interruptor -n con el comando Uname imprime el nombre del nodo/nombre de host de su sistema. El nombre de host es la identificación que un sistema utiliza para comunicarse en una red.

$ uname -n

La salida del comando desanimado con el conmutador -n es la misma que la del comando 'hostname'.

Tipo de procesador de impresión a través de Uname

Puede usar el comando Uname de la siguiente manera con el conmutador -p para imprimir el tipo de procesador:

$ uname -p

El comando anterior no produjo una salida válida en mi Debian, pero proporciona información precisa sobre Ubuntu.

Impresión de la plataforma de hardware a través de Uname

El comando Uname con el interruptor -i se usa para imprimir la plataforma de hardware en la que se encuentra.

$ uname -i

El comando anterior tampoco produjo una salida válida en mi Debian, pero proporciona información precisa sobre Ubuntu.

Impresión del nombre del sistema operativo a través de Uname

El comando desanimado con el conmutador -o imprime el nombre del sistema operativo que está ejecutando.

$ uname -o

La salida de este comando es GNU/Linux en todas las distribuciones de Linux.

Impresión de toda la información anterior a través de Uname

Si desea que el comando desangrado imprima toda la información mencionada anteriormente, puede, por supuesto, usar el comando con todos los interruptores. Sin embargo, la forma simple es usar solo el interruptor -a con el comando Uname de la siguiente manera:

$ uname -a

Puede ver cómo la salida muestra toda la información que hemos imprimido anteriormente, una por una.

Obtener información detallada de hardware

En esta sección, explicaremos algunos comandos más a través de los cuales puede imprimir una imagen completa de sus especificaciones de hardware y también la de algunos componentes de hardware individuales.

Obtener una imagen de hardware a través del comando LSHW

LSHW, abreviatura de hardware de lista, es una utilidad de línea de comandos que se utiliza para imprimir información sobre los componentes de hardware de su sistema. Obtiene información como Tipo y velocidad de CPU, discos, memoria, velocidad del bus, firmware, caché, etc., de los archivos /PROC. Si su sistema no tiene esta utilidad instalada de forma predeterminada, puede instalarlo a través del siguiente comando como administrador:

$ sudo apt-get install lshw

Luego puede obtener un informe de hardware detallado a través del siguiente comando:

$ sudo lshw

Ejecutar el comando como sudo le da acceso a la información confidencial sobre el sistema.

Si está buscando un resumen de la información anterior, puede superar el siguiente uso de LSHW:

$ sudo lshw -short

Puede ver cómo el comando imprime un perfil de hardware mejor legible en un formato de columna.

Puede imprimir la salida del comando LSHW a un archivo HTML para compartir o para usar posteriormente.

Ejecute el siguiente comando como sudo para hacerlo:

$ sudo lshw -html> nombre de archivo.html

El HTML se guarda en la carpeta de inicio del usuario actual de forma predeterminada y así es como se ve:

Obtener información de CPU a través de LSCPU

El comando LSCPU obtiene información detallada de la CPU de los archivos /proc /cpuinfo y sysfs. Este es el comando exacto que usará:

$ LSCPU

Obtención de información del dispositivo de bloque a través de LSBLK

El comando LSBLK obtiene información detallada del dispositivo de bloque, como sus discos duros, discos flash y sus particiones. Este es el comando exacto que usará:

$ lsblk

Para obtener aún más información, puede usar el siguiente comando:

$ lsblk -a

Obtener información de controladores USB a través de LSUSB

El comando LSUSB obtiene e imprime información detallada de controladores USB junto con el hardware conectado. Este es el comando exacto que usará:

$ lsusb

Para obtener aún más información, puede usar el siguiente comando:

$ LSUSB -V

Estos son algunos de los otros comandos que puede usar para obtener información sobre un tipo particular de dispositivo:

Dominio Información
$ LSPCI Obtenga información sobre dispositivos PCI conectados a su sistema
$ LSSCSI Obtenga información sobre dispositivos SCSI conectados a su sistema
$ HDPARM [dispositivo_location] Obtenga información sobre dispositivos SATA conectados a su sistema. Por ejemplo, use el comando $ hdparm /dev /sda1 para obtener información sobre SDA 1

Esto era todo lo que necesitaba saber sobre la impresión de información sobre el sistema y el hardware específico en su Linux.