10 comandos para recopilar información de sistema y hardware en Linux

10 comandos para recopilar información de sistema y hardware en Linux

Siempre es una buena práctica saber que los componentes de hardware de su sistema Linux se están ejecutando, esto le ayuda a lidiar con problemas de compatibilidad cuando se trata de instalar paquetes, controladores en su sistema usando YUM, DNF o Apt.

10 comandos para verificar la información del hardware y el sistema en Linux

Por lo tanto, en estas series de consejos y trucos, veremos algunos comandos útiles que pueden ayudarlo a extraer información sobre su sistema Linux y componentes de hardware.

1. Cómo ver la información del sistema Linux

Para conocer solo el nombre del sistema, puede usar el tu nombre comando sin ningún interruptor que imprima información del sistema o el desacuerdo -s El comando imprimirá el nombre del núcleo de su sistema.

[correo electrónico protegido] ~ $ tu nombre Linux 

Para ver el nombre de host de su red, use el '-norte' cambiar con el comando desanimado como se muestra.

[correo electrónico protegido] ~ $ desanimado -n tecmenta.comunicarse 

Para obtener información sobre la versión del núcleo, use el '-v' cambiar.

[correo electrónico protegido] ~ $ desanimado -v #64-UBUNTU SMP MON 22 de septiembre 21:28:38 UTC 2014 

Para obtener la información sobre la versión de su kernel, use el '-r' cambiar.

[correo electrónico protegido] ~ $ desanimado -r 3.13.0-37-Genérico 

Para imprimir el nombre de su hardware de la máquina, use el '-metro' cambiar:

[correo electrónico protegido] ~ $ desanimado -m x86_64 

Toda esta información se puede imprimir a la vez ejecutando el 'Uname -a' Comando como se muestra a continuación.

[correo electrónico protegido] ~ $ desacuerdo -a Tecmint de Linux.com 3.13.0-37-Genérico #64-UBUNTU SMP Mon 22 de septiembre 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 

2. Cómo ver la información del hardware del sistema Linux

Aquí puedes usar el herramienta LSHW Para recopilar una vasta información sobre los componentes de su hardware, como UPC, disco, memoria, controladores USB, etc.

LSHW es una herramienta relativamente pequeña y hay pocas opciones que puede usar con ella mientras extrae información. La información proporcionada por LSHW se recopiló de diferentes archivos.

Nota: Recuerda que el LSHW el comando es ejecutado por el superusador (raíz) o sudo usuario.

Leer también: Diferencia entre SU y usuario de sudo en Linux

Para imprimir información sobre el hardware de su sistema Linux, ejecute este comando.

[correo electrónico protegido] ~ $ sudo lshw tecmenta.Com Descripción: Producto de cuaderno: 20354 (Lenovo_MT_20354_Bu_idea_FM_Lenovo Z50-70) Vendor: Lenovo Versión: Lenovo Z50-70 Serial: 1037407803441 Ancho: 64 bits capacidades: Smbios-2-2-2.7 DMI-2.7 vsyscall32 configuration: administrator_password=disabled boot=normal chassis=notebook family=IDEAPAD frontpanel_password=disabled keyboard_password=disabled power-on_password=disabled sku=LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70 uuid=E4B1D229-D237-E411-9F6E-28D244EBBD98 *-core description: Motherboard Producto: Lancer 5A5 Vendor: Lenovo ID física: 0 Versión: 31900059Win Serial: YB063777069: Tipo2 - Ubicación del chassis de la placa *-Crenado Descripción: Vendor BIOS: Lenovo ID física: 0 Versión: 9BCN26WW Fecha: 07/31/2014 Tamaño: 128KIB Capacidad: 4032KIB Capacidades: PCI Upjade Sombreing CDBOOT BootSelect EDD INTD INT13FloPpyTosHiba INT13FloPpy360 INT13FloPpy1200 INT13FloPpy720 INT13FloPpy2880 INT9 Keyboard INT10VidEO ACPI USB BioSbootSpecification ueFi ... .. 

Puede imprimir un resumen de la información de su hardware utilizando el -corto opción.

[correo electrónico protegido] ~ $ sudo lshw -short Descripción de la clase de dispositivo de ruta h/w ============================================= ========== Sistema 20354 (lenovo_mt_20354_ bu_idea_fm_lenovo z50-70) /0 bus lancer 5a5 /0/0 memoria 128kib bios /0 /4 procesador Intel (r) núcleo (TM) I5-4210U CPU @ 1 1 1.70GHz/0/4/B Memoria 32KIB L1 Cache/0/4/C Memoria 256KIB L2 Cache/0/4/D Memoria 3MIB L3 Cache/0/A Memoria 32KIB L1 Cache/0/12 Memoria del sistema 8GIB/0/0/0/0/0/0/ 12/0 DIMM [vacío]/0/12/1 DIMM [vacío]/0/12/2 Memoria 8GIB SODIMM DDR3 Sincrono 1600 MHz (0.6 ns)/0/12/3 DIMM de memoria [vacío]/0/100 Bridge Haswell-Uult DRAM Controller/0/100/2 Pantalla controlador de gráficos integrado Haswell-ULT/0/100/3 Multimedia Haswell-Uult HD Audio Audio Audio Audio … 

Si desea generar salida como un archivo HTML, puede usar la opción -html.

[correo electrónico protegido] ~ $ sudo lshw -html> lshw.html 
Genere información de hardware de Linux en HTML

3. Cómo ver la información de la CPU de Linux

Para ver la información sobre su CPU, use el comando LSCPU mientras muestra información sobre la arquitectura de su CPU, como varias CPU, núcleos, modelo de familia CPU, cachés de CPU, hilos, etc sysfs y /proc/cpuinfo.

[correo electrónico protegido] ~ $ LSCPU Arquitectura: X86_64 CPU OP-Mode (s): 32 bits, 64 bits Orden de bytes: Little Endian CPU (s): 4 Lista (s) de CPU (s) en línea: 0-3 hilo por núcleo: 2 núcleo (s) por enchufe: 2 enchufe (s): 1 nodo NUMA (s): 1 ID de proveedor: GenuineIntel CPU Familia: 6 Modelo: 69 Paseado: 1 CPU MHz: 768.000 Bogomips: 4788.72 Virtualización: VT-X L1D Cache: 32k L1i Cache: 32K L2 Cache: 256k L3 Cache: 3072k NUMA Node0 CPU (s): 0-3 

4. Cómo recopilar información del dispositivo de bloque de Linux

Los dispositivos de bloque son dispositivos de almacenamiento como discos duros, unidades flash, etc. lsblk El comando se utiliza para informar información sobre dispositivos de bloque de la siguiente manera.

[correo electrónico protegido] ~ $ lsblk Nombre Maj: Min RM Tize RO Tipo Tipo de punto SDA 8: 0 0 931.5G 0 Disco ├─Sda1 8: 1 0 1000M 0 Parte ├─Sda2 8: 2 0 260M 0 Parte /Boot /Efi ├─Sda3 8: 3 0 1000M 0 Parte ├─Sda4 8: 4 0 128M 0 Parte ├─Sda55 8: 5 0 557.1G 0 PARTE ├─ SDA6 8: 6 0 25G 0 PARTE ├─ SDA7 8: 7 0 14.7g 0 Parte ├─Sda8 8: 8 0 1M 0 Parte ├─Sda9 8: 9 0 324.5g 0 parte / └─Sda10 8:10 0 7.9G 0 Parte [Swap] SR0 11: 0 1 1024m 0 ROM 

Si desea ver todos los dispositivos de bloque en su sistema, incluya el -a opción.

[correo electrónico protegido] ~ $ LSBLK -A Nombre Maj: Min RM Tize RO Tipo Tipo de punto SDA 8: 0 0 931.5G 0 Disco ├─Sda1 8: 1 0 1000M 0 Parte ├─Sda2 8: 2 0 260M 0 Parte /Boot /Efi ├─Sda3 8: 3 0 1000M 0 Parte ├─Sda4 8: 4 0 128M 0 Parte ├─Sda55 8: 5 0 557.1G 0 PARTE ├─ SDA6 8: 6 0 25G 0 PARTE ├─ SDA7 8: 7 0 14.7g 0 Parte ├─Sda8 8: 8 0 1M 0 Parte ├─Sda9 8: 9 0 324.5g 0 parte / └─Sda10 8:10 0 7.9g 0 parte [intercambio] SDB 8:16 1 0 Disco Sr0 11: 0 1 1024m 0 Rom Ram0 1: 0 0 64M 0 Disco Ram1 1: 1 0 64M 0 Disco Ram2 1: 2 0 64M 0 Disco Ram3 1: 3 0 64m 0 Disco Ram4 1: 4 0 64M 0 Disco Ram5 1: 5 0 64M 0 Disco Ram6 1: 6 0 64M 0 Disco Ram7 1: 7 0 64M 0 Disco Ram8 1: 8 0 64M 0 Disco Ram9 1: 9 0 64M 0 disco bucle0 7: 0 0 0 0 0 bucle bucle1 7: 1 0 0 Loop Loop2 7: 2 0 0 Loop Loop3 7: 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Loop Loop5 7: 5 0 0 Loop Loop6 7: 6 0 0 Loop Loop7 7: 7 0 0 Loop Ram10 1:10 0 64M 0 Disco Ram11 1:11 0 64M 0 Disk Ram12 1:12 0 64M 0 Disco RAM13 1:13 0 64M 0 Disco RAM14 1:14 0 64M 0 Disk Ram15 1: 15 0 64m 0 disco 

5. Cómo imprimir información de controladores USB

El lSUSB El comando se utiliza para informar información sobre los controladores USB y todos los dispositivos que están conectados a ellos.

[correo electrónico protegido] ~ $ lSUSB Bus 001 Dispositivo 002: ID 8087: 8000 Intel Corp. Bus 001 dispositivo 001: ID 1D6B: 0002 Linux Foundation 2.0 Bus Root Hub Bus 003 Dispositivo 001: ID 1D6B: 0003 Linux Foundation 3.0 BUS DE CUCHO ROOZA 002 Dispositivo 005: ID 0BDA: B728 Realtek Semiconductor Corp. Bus 002 Dispositivo 004: ID 5986: 0249 Acer, Inc Bus 002 Dispositivo 003: ID 0BDA: 0129 Realtek Semiconductor Corp Corp. RTS5129 Tarjeta Reader Controller Bus 002 Dispositivo 002: ID 045E: 00CB Microsoft Corp. Ratón óptico básico V2.0 Bus 002 Dispositivo 001: ID 1D6B: 0002 Linux Foundation 2.0 Hub de raíz 

Puedes usar el -V Opción para generar información detallada sobre cada dispositivo USB.

[correo electrónico protegido] ~ $ LSUSB -V 

6. Cómo imprimir información de dispositivos PCI PCI

Los dispositivos PCI pueden incluir puertos USB, tarjetas gráficas, adaptadores de red, etc. El herramienta LSPCI se utiliza para generar información sobre todos los controladores PCI en su sistema más los dispositivos que están conectados a ellos.

Para imprimir información sobre los dispositivos PCI ejecuta el siguiente comando.

[correo electrónico protegido] ~ $ LSPCI 00:00.0 Host Bridge: Intel Corporation Haswell-Uult DRAM Controller (Rev 0b) 00:02.0 Controlador compatible con VGA: Controlador de gráficos integrado de Intel Corporation Haswell-Uult (Rev 0b) 00:03.0 Dispositivo de audio: Intel Corporation Haswell-Uult HD Audio Controller (Rev 0b) 00:14.0 Controlador USB: Intel Corporation Lynx Point-LP USB XHCI HC (Rev 04) 00:16.0 Controlador de comunicación: Intel Corporation Lynx Point-LP HECI #0 (Rev 04) 00: 1B.0 Dispositivo de audio: Intel Corporation Lynx Point-LP HD Audio Controller (Rev 04) 00: 1C.0 PICI PCI: Intel Corporation Lynx Point-LP PCI Express Root Port 3 (Rev E4) 00: 1C.3 PICI PCI: Intel Corporation Lynx Point-LP PCI Express Root Port 4 (Rev E4) 00: 1C.4 puente PCI: Intel Corporation Lynx Point-LP PCI Express Root Port 5 (Rev E4) 00: 1D.0 Controlador USB: Intel Corporation Lynx Point-LP USB EHCI #1 (Rev 04) 00: 1F.0 Isa Bridge: Controlador de Lynx Point-LP de Intel Corporation Lynx (Rev 04) 00: 1F.2 Controlador SATA: Intel Corporation Lynx Point-LP SATA Controller 1 [Modo AHCI] (Rev 04) 00: 1F.3 SMBUS: Controlador SMBus de Point-LP de Intel Corporation Lynx (Rev 04) 01:00.0 Controlador Ethernet: Realtek Semiconductor Co., Limitado. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (Rev 10) 02:00.0 Controlador de red: Realtek Semiconductor Co., Limitado. RTL8723BE Adaptador de red inalámbrica PCIe 03:00.0 Controlador 3D: Nvidia Corporation GM108M [GeForce 840m] (Rev A2) 

Utilizar el -T opción para producir salida en un formato de árbol.

[correo electrónico protegido] ~ $ LSPCI -T -[0000: 00]-+-00.0 +-02.0 +-03.0 +-14.0 +-16.0 +-1b.0 +-1c.0- [01] ---- 00.0 +-1c.3- [02] ---- 00.0 +-1c.4- [03] ---- 00.0 +-1d.0 +-1f.0 +-1f.2 \ -1f.3 

Utilizar el -V Opción para producir información detallada sobre cada dispositivo conectado.

[correo electrónico protegido] ~ $ LSPCI -V 00:00.0 Host Bridge: Intel Corporation Haswell-Uult DRAM Controller (Rev 0B) Subsistema: Dispositivo Lenovo 3978 FLAGS: Bus Master, Fast Devsel, Latency 0 Capacidades: 00:02.0 Controlador compatible VGA: Controlador de gráficos integrado de Intel Corporation Haswell-Uult (Rev 0b) (Prog-IF 00 [VGA Controlador]) Subsistema: Dispositivo Lenovo 380D FLAGS: Bus Master, Fast Devsel, Latency 0, IRQ 62 Memoria en C30000 (64 (64 -bit, no prefettable) [tamaño = 4m] memoria en d0000000 (64 bits, prejuguable) [tamaño = 256m] puertos de E/S a 6000 [tamaño = 64] ROM de expansión en capacidades [desactivadas]: controlador del núcleo en uso : i915 .. 

7. Cómo imprimir información de dispositivos SCSI

Para ver todos sus dispositivos SCSI/SATA, use el lsscsi Comando de la siguiente manera. Si no tienes el lsscsi Herramienta instalada, ejecute el siguiente comando para instalarlo.

$ sudo apt-get install lsscsi [en Debian derivados] # yum install lsscsi [en sistemas basados ​​en redhat] # dnf install lsscsi [en Fedora 21+ en adelante] 

Después de la instalación, ejecute el lsscsi Comando como se muestra:

[correo electrónico protegido] ~ $ lsscsi [0: 0: 0: 0] Disk ATA ST1000LM024 HN-M 2BA3/dev/SDA [1: 0: 0: 0] CD/DVD PLDS DVD-RW DA8A5SH RL61/dev/SR0 [4: 0: 0: 0: 0: 0: 0: 0: ] disco genérico- xd/sd/m.S. 1.00 /dev /sdb 

Utilizar el -s opción para mostrar los tamaños de dispositivo.

[correo electrónico protegido] ~ $ LSSCSI -S [0: 0: 0: 0] Disco ATA ST1000LM024 HN-M 2BA3 /dev /SDA 1.00TB [1: 0: 0: 0] CD/DVD PLDS DVD-RW DA8A5SH RL61/dev/SR0- [4: 0: 0: 0] Disco genérico- XD/SD/M.S. 1.00 /dev /sdb - 

8. Cómo imprimir información sobre dispositivos SATA

Puede encontrar información sobre dispositivos SATA en su sistema de la siguiente manera utilizando el hdparm utilidad. En el ejemplo a continuación, utilicé el dispositivo de bloque /dev/sda1 cual es el disco duro de mi sistema.

[correo electrónico protegido] ~ $ sudo hdparm /dev /sda1 /dev/sda1: multCount = 0 (apagado) io_support = 1 (32 bit) Readonly = 0 (OFF) Readehead = 256 (en) geometría = 56065/255/63, sectores = 2048000, inicio = 2048 

Para imprimir información sobre la geometría del dispositivo en términos de cilindros, cabezas, sectores, tamaño y el desplazamiento inicial del dispositivo, use el -gramo opción.

[correo electrónico protegido] ~ $ sudo hdparm -g /dev /sda1 /dev/sda1: geometría = 56065/255/63, sectores = 2048000, inicio = 2048 

9. Cómo verificar la información del sistema de archivos de Linux

Para recopilar información sobre las particiones del sistema de archivos, puede usar el comando FDISK. Aunque la funcionalidad principal del fdisk El comando es modificar las particiones del sistema de archivos, también se puede usar para ver la información sobre las diferentes particiones en su sistema de archivos.

Puede imprimir información de partición de la siguiente manera. Recuerde ejecutar el comando como superusor o de lo contrario no vea ninguna salida.

[correo electrónico protegido] ~ $ sudo fdisk -l ADVERTENCIA: GPT (Tabla de división GUID) detectada en '/dev/sda'! El Util Fdisk no es compatible con GPT. Use GNU separado. Disco /dev /sda: 1000.2 GB, 1000204886016 bytes 255 cabezas, 63 sectores/pista, 121601 cilindros, total 1953525168 unidades de sectores = sectores de 1 * 512 = 512 Tamaño del sector de bytes (lógico/físico): 512 bytes/4096 bytes I/o tamaño (mínimo/óptimo/óptimo Sector Sector (lógico/físico): 512 bytes/4096 bytes I/o tamaño (mínimo/óptimo/óptimo Sector Sector (lógico/físico): 512 bytes/4096 bytes I/o tamaño (mínimo/óptimo/óptimo Sector Sector (lógico/físico): 512 bytes/4096 bytes I/o tamaño (mínimo/óptimo/óptimo Sector Tamaño ): 4096 bytes /4096 bytes Identificador de disco: 0xcee8ad92 Bloqueo de dispositivo Inicio Bloques Fin System /dev /SDA1 1 1953525167 976762583+ EE GPT Partition 1 no comienza en el límite del sector físico límite. 

10. Cómo verificar la información de componentes de hardware de Linux

También puede usar la utilidad DMIDECODE para extraer información de hardware leyendo datos de las tablas DMI.

Para imprimir información sobre la memoria, ejecute este comando como superusador.

[correo electrónico protegido] ~ $ sudo dmidecode -t memoria # dmidecode 2.12 # Punto de entrada de SMBIOS en 0xaaeBef98 smbios 2.7 presente. Manejo 0x0005, DMI Tipo 5, 24 Bytes Controlador de memoria Información Información Método de detección: ninguno Capacidades de corrección de errores: ninguno compatible Interleave: Interleave unidireccional Interleave Interleave: Unidireccional Tamaño del módulo de memoria máxima: 8192 MB Tamaño de memoria total máximo: 32768 MB MB Velocidades compatibles: Otros tipos de memoria compatibles: Otros voltaje del módulo de memoria: Desconocido Ranuras de memoria asociadas: 4 0x0006 0x0007 0x0008 0x0009 Capacidades de corrección de errores habilitados: Ninguno .. 

Para imprimir información sobre el sistema, ejecute este comando.

[correo electrónico protegido] ~ $ SUDO DMIDECODE -T SISTEMA # dmidecode 2.12 # Punto de entrada de SMBIOS en 0xaaeBef98 smbios 2.7 presente. Manejo 0x0001, DMI Tipo 1, 27 Bytes Información del sistema Fabricante: Lenovo Nombre del producto: 20354 Versión: Lenovo Z50-70 Número de serie: 1037407803441 UUID: 29D2B1E4-37D2-2-1E4-9F6E-28D244BBD98 WAKE-UP TIPO: TIPO DE POWER: TIPO: TIPO DE APOY: POWER: POWER SHIWT Familia Z50-70: IdeaPad .. 

Para imprimir información sobre BIOS, ejecute este comando.

[correo electrónico protegido] ~ $ sudo dmidecode -t BIOS # dmidecode 2.12 # Punto de entrada de SMBIOS en 0xaaeBef98 smbios 2.7 presente. Manejo 0x0000, DMI Tipo 0, 24 Bytes Proveedor de información del BIOS: Lenovo Versión: 9BCN26WW Fecha de lanzamiento: 31/07/2014 Dirección: 0xe0000 Tamaño de tiempo de ejecución: 128 KB Tamaño de ROM: 4096 KB Características: PCI es compatible El BIOS es actualizable BioS SHADOWing está permitido El arranque desde el CD es compatible con el arranque seleccionable es compatible con el disquete japonés admitido para NEC 9800 1.2 MB es admitido (int 13h) floppy japonés para Toshiba 1.2 MB es compatible (int 13h) 5.Se admiten servicios de discoppy de 25 "/360 kb (int 13h) 5.25 "/1.Se admiten los servicios de disquete de 2 MB (int 13h) 3.Se admiten 5 "/720 kb de servicios de disco (int 13h) 3.5 "/2.Se admiten los servicios de disquete de 88 Mb (int 13h) 8042 Servicios de teclado (int 9h) Los servicios de video CGA/Mono son compatibles con (int 10h) ACPI es compatible con USB Legacy es compatible con la especificación de arranque de BIOS es compatible con el contenido dirigido La distribución de contenido dirigido es compatible con el admitido es compatible con el compatible. Revisión del BIOS: 0.26 Revisión de firmware: 0.26 .. 

Para imprimir información sobre el procesador, ejecute este comando.

[correo electrónico protegido] ~ $ Procesador SUDO DMIDECODE -T # dmidecode 2.12 # Punto de entrada de SMBIOS en 0xaaeBef98 smbios 2.7 presente. Manejo 0x0004, DMI Tipo 4, 42 Bytes Información del procesador Designación de socket: U3E1 Tipo: Familia central del procesador: Core i5 Fabricante: Intel (R) ID de corporación: 51 06 04 00 FF FB EB BF Firma: Tipo 0, Familia 6, Modelo 69, Modelo 69, Modelo 69 , Paseando 1 banderas: .. 

Resumen

Hay muchas otras formas en que puede usar para obtener información sobre los componentes de hardware de su sistema. La mayoría de estos comandos usan archivos en el directorio /proc para extraer información del sistema.

Espero que encuentre estos consejos y trucos útiles y recuerde publicar un comentario en caso de que desee agregar más información a esto o si enfrenta alguna dificultad para usar cualquiera de los comandos. Recuerda mantenerte siempre conectado Tecmenta.