Table of Contents
10 comandos útiles para recopilar información del sistema y del 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.
10 comandos para verificar el hardware y la información del sistema en Linux
Por lo tanto, en esta serie 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 saber solo el nombre del sistema, puede usar el comando uname. sin que ningún interruptor imprima la información del sistema o el comando uname-s. imprimirá el nombre del núcleo de su sistema.
[email protected] ~ $. uname. Linux.
Para ver el nombre de host de su red, use el interruptor ‘-n’. con el comando uname como se muestra.
[email protected] ~ $. uname-n. tecmint.com.
Para obtener información sobre el kernel-versión, use el interruptor ‘-v’.
[email protected] ~ $. uname-v. # 64-Ubuntu SMP Lunes 22 de septiembre 21:28:38 UTC 2014. freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent “);
Para obtenga la información sobre la versión de su kernel, use el interruptor ‘-r’.
[email protected] ~ $. uname-r. 3.13.0-37-generic.
Para imprimir el nombre del hardware de su máquina, use ‘-m’. switch:
[email protected] ~ $. uname-m. x86_64.
Toda esta información se puede imprimir a la vez ejecutando el comando ‘uname-a’. como se muestra a continuación.
[email protected] ~ $. uname-a. Linux tecmint.com 3.13.0-37-generic # 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í puede utilizar la herramienta lshw. para recopilar amplia información sobre sus componentes de hardware, como cpu. discos. memoria. controladores usb. etc.
lshw. es una herramienta relativamente pequeña y hay pocas opciones que puede utilizar con él mientras extrae información. La información proporcionada por lshw. recopilada de diferentes archivos /proc.
Nota. Recuerde que el comando lshw. ejecutado por el superusuario ( root. o el usuario sudo.
Lea también. Diferencia entre su y sudo User en Linux
Para imprimir información sobre el hardware de su sistema Linux, ejecute este comando.
[email protected] ~ $. sudo lshw. descripción de tecmint.com: Producto portátil : 20354 (LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70) proveedor: LENOVO versión: Lenovo Z50-70 serial: 1037407803441 ancho: 64 bits capacidades: smbios-2.7 dmi-2.7 vsyscall32 configuración: frontpanel administrator_password = disabled boot = normal chassisAP = notebook family keyboard_password = disabled power-on_password = disabled sku = LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70 uuid = E4B1D229-D237-E411-9F6E-28D244EBBD98 *-descripción del núcleo: Producto de la placa base: Lancer 5A5A5, ranura física del proveedor: 31000 Tipo 2-Ubicación del chasis de la placa *-Descripción del firmware: Proveedor de BIOS: ID físico de LENOVO: 0 versión: 9BCN26WW fecha: 31/07/2014 tamaño: 128KiB capacidad: 4032KiB capacidades: pci upgrade shadowing cdboot bootselect edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int9keyboard int10video acpi usb bios información usando la opción -short.
[email protected] ~ $. sudo lshw-short. Ruta de H/W Descripción de la clase de dispositivo ================================= ==================== 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) Core (TM) i5-4210U CPU @ 1.70GHz/0/4/b memoria 32KiB L1 cache/0/4/c Memoria caché L2 de 256 KB/0/4/d memoria caché L3 de 3MiB/0/una memoria caché L1 de 32 KB/0/12 memoria Memoria del sistema 8GiB/0/12/0 memoria DIMM [vacío]/0/12/1 memoria DIMM [ vacío]/0/12/2 memoria 8GiB SODIMM DDR3 síncrono 1600 MHz (0,6 ns)/0/12/3 memoria DIMM [vacío]/0/100 puente Haswell-ULT DRAM Controller/0/100/2 pantalla Haswell-ULT Controlador de gráficos integrado/0/100/3 multimedia Controlador de audio Haswell-ULT HD …
Si desea generar una salida como un archivo html, puede utilizar la opción -html.
[email protected] ~ $. sudo lshw-html> lshw.html.
Generar información de hardware de Linux en HTML
3. Cómo ver la información de la CPU de Linux
Para ver información sobre su CPU, use el comando lscpu, ya que muestra información sobre la arquitectura de su CPU, como el número de CPU, núcleos, modelo de familia de CPU, cachés de CPU, subprocesos, etc. de sysfs. y /proc/cpuinfo.
[correo electrónico protegido] ~ $. lscpu. Arquitectura: x86_64 CPU op-mode ( s): 32 bits, 64 bits Orden de bytes: CPU (s) Little Endian: 4 Lista de CPU (s) en línea: 0-3 Hilo (s) por núcleo: 2 Núcleos por socket: 2 Socket (s): 1 nodo (s) NUMA: 1 ID de proveedor: GenuineIntel Familia de CPU: 6 Modelo: 69 Pasos: 1 CPU MHz: 768.000 BogoMIPS: 4788.72 Virtualización: VT-x Caché L1d: 32K Caché L1i: 32K Caché L2: 256K Caché L3: 3072K NUMA node0 CPU (s): 0-3
4. Cómo recopilar información de dispositivos de bloque de Linux
Los dispositivos de bloque son dispositivos de almacenamiento como discos duros, unidades flash, etc. El comando lsblk. se usa para informar información sobre dispositivos de bloque de la siguiente manera.
[email protected] ~ $. lsblk. NOMBRE MAJ: MIN RM SIZE RO TYPE MOUNTPOINT 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 ├─sda5 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 part/└─sda10 8:10 0 7.9G 0 part [SWAP] sr0 11: 0 1 1024M 0 rom
Si desea ver todos los dispositivos de bloque en su sistema, incluya -a. opción.
[email protected] ~ $. lsblk-a. NAME MAJ: MIN RM SIZE RO TYPE MOUNTPOINT sda 8: 0 0 931.5G 0 disk ├─sda1 8: 1 0 1000M 0 part ├─sda2 8: 2 0 260M 0 parte/boot/efi ├─sda3 8: 3 0 1000M 0 parte ├─sda4 8: 4 0 128M 0 parte ├─sda5 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] 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 loop0 7: 0 0 0 loop loop1 7: 1 0 0 lazo lazo2 7: 2 0 0 lazo lazo3 7: 3 0 0 lazo lazo4 7: 4 0 0 lazo lazo5 7: 5 0 0 lazo lazo6 7: 6 0 0 lazo lazo7 7: 7 0 0 lazo ram10 1:10 0 64M 0 disco ram11 1:11 0 64M 0 disco ram12 1:12 0 64M 0 disco ram13 1:13 0 64M 0 disco ram14 1:14 0 64M 0 disco ram15 1:15 0 64M 0 disco
5. Cómo imprimir la información de los controladores USB
El comando lsusb. se usa para reportar 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 concentrador raíz Bus 003 Dispositivo 001: ID 1d6b: 0003 Linux Foundation 3.0 concentrador raíz Bus 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. RTS5129 Card Reader Controller Bus 002 Dispositivo 002: ID 045e: 00cb Microsoft Corp. Basic Optical Mouse v2.0 Bus 002 Dispositivo 001: ID 1d6b: 0002 Concentrador raíz de Linux Foundation 2.0
Puede utilizar la opción -v. para generar información detallada sobre cada dispositivo USB.
[email protected] ~ $.
6. Cómo imprimir información de dispositivos PCI
Los dispositivos PCI pueden incluir puertos USB, tarjetas gráficas, adaptadores de red, etc. La herramienta lspci. se utiliza para generar información sobre todos los controladores PCI de su sistema, además los dispositivos que están conectados a ellos.
Para imprimir información sobre dispositivos PCI, ejecute el siguiente comando.
[correo electrónico protegido] ~ $. lspci. 00: 00.0 Puente de host: Intel Corporation Controlador Haswell-ULT DRAM (rev 0b) 00: 02.0 Controlador compatible con VGA: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b) 00: 03.0 Dispositivo de audio: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b) 00: 14.0 USB controlador: 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 Controlador (rev 04) 00: 1c.0 Puente PCI: Intel Corporation Lynx Point-LP PCI Express Root Port 3 (rev e4) 00: 1c.3 Puente PCI: Intel Corporation Lynx Point-LP PCI Express Root Port 4 (rev e4 ) 00: 1c.4 Puente PCI: Intel Corporation Lynx Point-LP Puerto raíz PCI Express 5 (rev e4) 00: 1d.0 Controlador USB: Intel Corporation Lynx Point-LP USB EHCI # 1 (rev 04) 00: 1f. 0 puente ISA: Intel Corporatio n Controlador Lynx Point-LP LPC (rev 04) 00: 1f.2 Controlador SATA: Intel Corporation Lynx Point-LP SATA Controller 1 [modo AHCI] (rev 04) 00: 1f.3 SMBus: Intel Corporation Lynx Point-LP SMBus Controlador (rev 04) 01: 00.0 Controlador Ethernet: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 Controlador PCI Express Gigabit Ethernet (rev 10) 02: 00.0 Controlador de red: Realtek Semiconductor Co., Ltd. RTL8723BE Adaptador de red inalámbrico PCIe 03: 00.0 Controlador 3D: NVIDIA Corporation GM108M [GeForce 840M] (rev a2)
Utilice la opción -t. para producir resultados en 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
Utilice la opción -v. para producir información detallada sobre cada dispositivo conectado.
[email protected] ~ $. lspci-v. 00: 00.0 Puente de host: Intel Corporation Haswell-ULT DRAM Controller (rev 0b) Subsistema: Lenovo Device 3978 Flags: bus master, fast devsel, latencia 0 Capacidades: 00 : 02.0 Controlador compatible con VGA: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b) (prog-if 00 [controlador VGA]) Subsistema: Lenovo Device 380d Banderas: bus master, fast devsel, latencia 0, IRQ 62 Memory at c3000000 ( 64 bits, no prefetchable) [tamaño = 4M] Memoria en d0000000 (64 bits, prefetchable) [tamaño = 256M] Puertos de E/S en 6000 [tamaño = 64] ROM de expansión en [deshabilitado] Capacidades: controlador de kernel en utilizar: i915 …..
7. Cómo imprimir información de dispositivos SCSI
Para ver todos sus dispositivos scsi/sata, use el comando lsscsi. de la siguiente manera. Si no tiene la herramienta lsscsi. instalada, ejecute el siguiente comando para instalarla.
$ sudo apt-get install lsscsi [en derivados Debian. # yum install lsscsi [En sistemas basados en RedHat] # dnf install lsscsi [En Fedora 21+ en adelante]
Después de la instalación, ejecute el comando lsscsi. como se muestra:
[correo electrónico protegido] ~ $. lsscsi. [0: 0: 0: 0] disco ATA ST1000LM024 HN-M 2BA3/dev/sda [1: 0: 0: 0] cd/dvd PLDS DVD-RW DA8A5SH RL61/dev/sr0 [4: 0: 0: 0] disco Genérico-xD/SD/MS 1.00/dev/sdb
Utilice la opción -s. para mostrar los tamaños de los dispositivos.
[email protected] ~ $. 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/MS 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 usando la utilidad hdparm. En el siguiente ejemplo, utilicé el dispositivo de bloqueo /dev/sda1. que está en el disco duro de mi sistema.
[email protected] ~ $. sudo hdparm/dev/sda1. dev/sda1: multcount = 0 (desactivado) IO_support = 1 (32 bits) readonly = 0 (desactivado) cabezal de lectura = 256 (encendido) geometría = 56065/255/63, sectores = 2048000, inicio = 2048
Para imprimir información sobre la geometría del dispositivo en términos de cilindros, cabezales, sectores, tamaño y el desplazamiento inicial del dispositivo, utilice el
[correo electrónico protegido] ~ $. sudo hdparm-g/dev/sda1. dev/sda1: geometry = 56065/255/63, sectores = 2048000, start = 2048
9. Cómo imprimir 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 comando fdisk. es modificar las particiones del sistema de archivos, también se puede usar para ver información sobre las diferentes particiones en su sistema de archivos.
Puede imprimir información sobre las particiones como sigue. Recuerde ejecutar el comando como superusuario o, de lo contrario, es posible que no vea ningún resultado.
[email protected] ~ $. sudo fdisk-l. ADVERTENCIA: ¡GPT (Tabla de particiones GUID) detectada en ‘/dev/sda’! El util fdisk no es compatible con GPT. Utilice GNU Parted. Disco/dev/sda: 1000,2 GB, 1000204886016 bytes 255 cabezas, 63 sectores/pista, 121601 cilindros, total 1953525168 sectores Unidades = sectores de 1 * 512 = 512 bytes Tamaño del sector (lógico/físico): 512 bytes/4096 bytes I/Tamaño O (mínimo/óptimo): 4096 bytes/4096 bytes Identificador de disco: 0xcee8ad92 Identificación de bloques de inicio de inicio de dispositivo/dev/sda1 1 1953525167 976762583+ ee GPT La partición 1 no se inicia en el límite del sector físico.
10. Cómo extraer información sobre componentes de hardware
También puede utilizar 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 un superusuario.
[email protected] ~ $. sudo dmidecode-t memory. # dmidecode 2.12 # Punto de entrada SMBIOS en 0xaaebef98 SMBIOS 2.7 presente. Manejar 0x0005, DMI tipo 5, 24 bytes Información del controlador de memoria Método de detección de errores: Ninguno Capacidades de corrección de errores: Ninguno Entrelazado admitido: Entrelazado unidireccional Entrelazado de corriente: Entrelazado unidireccional Tamaño máximo del módulo de memoria: 8192 MB Tamaño máximo de memoria total: 32768 MB Velocidades admitidas: Otros tipos de memoria admitidos: Otro voltaje del módulo de memoria: Desconocido Ranuras de memoria asociadas: 4 0x0006 0x0007 0x0008 0x0009 Capacidades de corrección de errores habilitadas: Ninguna …
Para imprimir información sobre el sistema, ejecute este comando.
[email protected] ~ $. sudo dmidecode-t system. # dmidecode 2.12 # punto de entrada SMBIOS en 0xaaebef98 SMBIOS 2.7 presente. Manejar 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-11E4-9F6E-28D244EBBD98 Tipo de activación: Interruptor de encendido Número de SKUFT_20Oidea_M Familia Z50-70: IDEAPAD …
Para imprimir información sobre BIOS, ejecute este comando.
[email protected] ~ $. sudo dmidecode-t bios. # dmidecode 2.12 # Punto de entrada SMBIOS en 0xaaebef98 SMBIOS 2.7 presente. Manejar 0x0000, DMI tipo 0, 24 bytes Información del BIOS Proveedor: LENOVO Versión: 9BCN26WW Fecha de lanzamiento: 31/07/2014 Dirección: 0xE0000 Tamaño del tiempo de ejecución: 128 kB Tamaño de la ROM: 4096 kB Características: PCI es compatible El BIOS es actualizable Se permite el remedo del BIOS Se admite el arranque desde CD Se admite el arranque seleccionable Se admite EDD Se admite disquete japonés para NEC 9800 Se admite 1,2 MB (int 13 h) Se admite disquete japonés para Toshiba Se admite 1,2 MB (int 13 h) Se admiten servicios de disquete de 5,25 “/360 kB (int 13 h) Se admiten servicios de disquete de 5.25 “/1.2 MB (int 13h) Se admiten servicios de disquete de 3.5″/720 kB (int 13h) Se admiten servicios de disquete de 3.5 “/2.88 MB (int 13h) Se admiten servicios de teclado 8042 (int 9h) CGA/Se admiten servicios de video mono (int 10h) Se admite ACPI Se admite USB heredado Se admite la especificación de arranque de BIOS Se admite la distribución de contenido dirigido Se admite UEFI Revisión de BIOS: 0.26 Revisión de firmware: 0.26 …
Para imprimir información sobre el procesador, ejecute este comando.