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 instalando paquetes, controladores en su sistema.
Por lo tanto en estos consejos y trucos serie, veremos algunas comandos útiles que puede ayudarlo a extraer información sobre su sistema Linux y componentes de hardware.
Para conocer solo el nombre del sistema, puede usar tu nombre comando sin ningún interruptor imprimirá la información del sistema o uname -s El comando imprimirá el nombre del núcleo de su sistema.
[correo electrónico protegido] ~ $tu nombreLinux
Para ver el nombre de host de su red, utilice '-norte' cambie con el comando uname como se muestra.
[correo electrónico protegido] ~ $uname -ntecmint.com
Para obtener información sobre la versión del kernel, use "-V" cambiar.
[correo electrónico protegido] ~ $uname -v# 64-Ubuntu SMP Lunes 22 de septiembre 21:28:38 UTC 2014
Para obtener la información sobre la versión de su kernel, use "-R" cambiar.
[correo electrónico protegido] ~ $uname -r3.13.0-37-genérico
Para imprimir el nombre del hardware de su máquina, utilice '-metro' cambiar:
[correo electrónico protegido] ~ $uname -mx86_64
Toda esta información se puede imprimir a la vez ejecutando "Uname -a" comando como se muestra a continuación.
[correo electrónico protegido] ~ $uname -aLinux tecmint.com 3.13.0-37-generic # 64-Ubuntu SMP Lunes 22 de septiembre 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux
Aquí puede utilizar el herramienta lshw para recopilar amplia información sobre sus componentes de hardware, como UPC, discos, memoria, controladores usb etc.
lshw es una herramienta relativamente pequeña y hay pocas opciones que puede utilizar mientras extrae información. La información proporcionada por lshw reunidos de forma diferente /proc archivos.
Nota: Recuerde que el lshw comando ejecutado por superusuario (raíz) o sudo usuario.
Leer también: Diferencia entre su y sudo User en Linux
Para imprimir información sobre el hardware de su sistema Linux, ejecute este comando.
[correo electrónico protegido] ~ $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 Serie: 1037407803441 Ancho: 64 bits Capacidades: smbios-2.7 dmi-2.7 vsyscall32 configuración: administrador_password = deshabilitado arranque = chasis normal = familia de portátiles = IDEAPAD frontpanel_password = deshabilitado keyboard_password = deshabilitado power-on_password = deshabilitado sku = LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70 uuid = E4B1D229-D237-E411-9F6E-28D244EBBD98 * -descripción del núcleo: Producto de placa base: Lancer 5A5 proveedor: LENOVO id físico: 0 versión: 31900059W Serie: YB06377069 Ranura: Tipo2 - Ubicación del chasis de la placa * -Descripción del firmware: Proveedor de BIOS: Identificación física de LENOVO: 0 versión: 9BCN26WW Fecha: 31/07/2014 Tamaño: 128 KB capacidad: 4032 KB capacidades: pci actualizar sombra cdboot bootselect edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int9keyboard int10video acpi usb biosbootspecification uefi...
Puede imprimir un resumen de la información de su hardware utilizando el -pequeño opción.
[correo electrónico protegido] ~ $sudo lshw -shortRuta H / W Descripción de la clase de dispositivo. sistema 20354 (LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70) / 0 autobús Lancer 5A5. / 0/0 de memoria 128KiB BIOS. / 0/4 Procesador Intel (R) Core (TM) i5-4210U CPU @ 1.70GHz. / 0/4 / b memoria caché L1 de 32 KB. / 0/4 / c memoria caché L2 de 256 KB. / 0/4 / d memoria caché 3MiB L3. / 0 / una memoria caché L1 de 32 KB. / 0/12 memoria Memoria del sistema 8GiB. / 0/12/0 memoria DIMM [vacía] / 0/12/1 memoria DIMM [vacía] / 0/12/2 memoria 8GiB SODIMM DDR3 Sincrónico 1600 MHz (0.6 ns) / 0/12/3 memoria DIMM [vacía] / 0/100 puente Haswell-ULT DRAM Controller. / Controlador de gráficos integrado Haswell-ULT de pantalla 0/100/2. / 0/100/3 Controlador de audio multimedia Haswell-ULT HD ...
Si desea generar una salida como un archivo html, puede usar la opción -html.
[correo electrónico protegido] ~ $sudo lshw -html> lshw.html
Para ver información sobre su CPU, utilice 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. Modo (s) de operación de CPU: 32 bits, 64 bits. Orden de bytes: Little Endian. CPU (s): 4. Lista de CPU (s) en línea: 0-3. Hilo (s) por núcleo: 2. Núcleo (s) por enchufe: 2. Toma (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. Nodo NUMA0 CPU (s): 0-3.
Bloquear dispositivos son dispositivos de almacenamiento como discos duros, unidades flash, etc. lsblk El comando se usa para reportar información sobre dispositivos de bloque de la siguiente manera.
[correo electrónico protegido] ~ $lsblkNOMBRE MAJ: TAMAÑO MÍNIMO RM TIPO RO PUNTO DE MONTAJE. 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 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 -aNOMBRE MAJ: TAMAÑO MÍNIMO RM TIPO RO PUNTO DE MONTAJE. 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 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 bucle0 7: 0 0 0 bucle bucle1 7: 1 0 0 bucle bucle2 7: 2 0 0 bucle bucle3 7: 3 0 0 bucle bucle 4 7: 4 0 0 bucle bucle 5 7: 5 0 0 bucle bucle6 7: 6 0 0 bucle bucle7 7: 7 0 0 bucle 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
El lsusb El comando 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 Concentrador raíz de Linux Foundation 2.0. Bus 003 Dispositivo 001: ID 1d6b: 0003 Concentrador raíz de Linux Foundation 3.0. 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. Controlador de lector de tarjetas RTS5129. Bus 002 Dispositivo 002: ID 045e: 00cb Microsoft Corp. Ratón óptico básico v2.0. Bus 002 Dispositivo 001: ID 1d6b: 0002 Concentrador raíz de Linux Foundation 2.0.
Puedes usar el -v opción para generar una información detallada sobre cada dispositivo USB.
[correo electrónico protegido] ~ $lsusb -v
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 de su sistema más los dispositivos que están conectados a ellos.
Para imprimir información sobre dispositivos PCI, ejecute el siguiente comando.
[correo electrónico protegido] ~ $lspci00: 00.0 Puente de host: Intel Corporation Haswell-ULT DRAM Controller (rev 0b) 00: 02.0 Controlador compatible con VGA: Controlador de gráficos integrado Intel Corporation Haswell-ULT (rev 0b) 00: 03.0 Dispositivo de audio: Intel Corporation Haswell-ULT 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 Puente PCI: Puerto raíz 3 de Intel Corporation Lynx Point-LP PCI Express (rev e4) 00: 1c.3 Puente PCI: Puerto raíz 4 de Intel Corporation Lynx Point-LP PCI Express (rev e4) 00: 1c.4 Puente PCI: Puerto raíz 5 de Intel Corporation Lynx Point-LP PCI Express (rev e4) 00: 1d.0 Controlador USB: Intel Corporation Lynx Point-LP USB EHCI # 1 (rev 04) 00: 1f.0 Puente ISA: Intel Corporation Lynx Point-LP LPC Controller (rev 04) 00: 1f.2 Controlador SATA: Intel Corporation Lynx Point-LP Controlador SATA 1 [modo AHCI] (rev 04) 00: 1f.3 SMBus: Intel Corporation Lynx Point-LP SMBus Controller (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. Adaptador de red inalámbrica PCIe RTL8723BE. 03: 00.0 Controlador 3D: NVIDIA Corporation GM108M [GeForce 840M] (rev a2)
Utilizar el -t opción 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.
Utilizar el -v opción para producir información detallada sobre cada dispositivo conectado.
[correo electrónico protegido] ~ $lspci -v 00: 00.0 Puente de host: Intel Corporation Haswell-ULT DRAM Controller (rev 0b) Subsistema: Lenovo Device 3978 Banderas: bus master, fast devsel, latencia 0 Capacidades: 00: 02.0 Compatible con VGA controlador: 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 Memoria en 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 uso: i915...
Para ver todos sus dispositivos scsi / sata, use el lsscsi comando de la siguiente manera. Si tu no tienes lsscsi herramienta instalada, ejecute el siguiente comando para instalarla.
$ sudo apt-get install lsscsi [en Debianderivados] # 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] 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
Utilizar el -s opción para mostrar los tamaños de los dispositivos.
[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] genérico de disco: xD / SD / M.S. 1.00 / dev / sdb -
Puede encontrar información sobre los dispositivos sata en su sistema de la siguiente manera utilizando el hdparm utilidad. En el siguiente ejemplo, utilicé el dispositivo de bloqueo /dev/sda1 que el disco duro de mi sistema.
[correo electrónico protegido] ~ $sudo hdparm / dev / sda1 / dev / sda1: multcount = 0 (desactivado) IO_support = 1 (32 bits) de solo lectura = 0 (desactivado) cabezal de lectura = 256 (activado) 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 -gramo opción.
[correo electrónico protegido] ~ $sudo hdparm -g / dev / sda1 / dev / sda1: geometría = 56065/255/63, sectores = 2048000, inicio = 2048.
Para recopilar información sobre las particiones del sistema de archivos, puede utilizar comando fdisk. Aunque la principal funcionalidad de fdisk el comando es para modificar las particiones del sistema de archivos, también se puede utilizar para ver información sobre las diferentes particiones en su sistema de archivos.
Puede imprimir la información de la partición de la siguiente manera. Recuerde ejecutar el comando como superusuario o, de lo contrario, es posible que no vea ningún resultado.
[correo electrónico protegido] ~ $sudo fdisk -l ADVERTENCIA: ¡Se detectó GPT (tabla de particiones GUID) 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. Tamaño de E / S (mínimo / óptimo): 4096 bytes / 4096 bytes. Identificador de disco: 0xcee8ad92 Device Boot Start End Blocks Id System. / dev / sda1 1 1953525167 976762583+ ee GPT. La partición 1 no comienza en el límite del sector físico.
También puede utilizar el 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 superusuario.
[correo electrónico protegido] ~ $sudo dmidecode -t memoria # dmidecode 2.12. # Punto de entrada de 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: Corriente de entrelazado unidireccional Entrelazado: Entrelazado unidireccional Tamaño máximo de módulo de memoria: 8192 MB Tamaño máximo de memoria total: 32768 MB Velocidades admitidas: Otra memoria admitida Tipos: Otro voltaje del módulo de memoria: Desconocido Ranuras de memoria asociadas: 4 0x0006 0x0007 0x0008 0x0009 Capacidad de corrección de errores habilitada: Ninguno...
Para imprimir información sobre el sistema, ejecute este comando.
[correo electrónico protegido] ~ $sudo dmidecode -t system # dmidecode 2.12. # Punto de entrada de 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 SKU: LENOVO_MT_20354_BU_idea_FM_Lenovo Z50-70 Familia: 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. Manejar 0x0000, DMI tipo 0, 24 bytes. Información de BIOS Proveedor: 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 Se permite el remedo de BIOS actualizable Se admite el arranque desde CD Se admite el arranque seleccionable Se admite EDD Disquete japonés para NEC 9800 Se admite 1,2 MB (int 13h) Japonés disquete 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 13 h) Disquete de 3,5 "/ 720 kB los servicios son compatibles (int 13h) 3.5 "/2.88 MB servicios de disquete son compatibles (int 13h) 8042 servicios de teclado son compatibles (int 9h) CGA / servicios de video mono son compatibles (int 10 h) Se admite ACPI Se admite USB heredado Se admite la especificación de arranque del BIOS Se admite la distribución de contenido dirigido Se admite UEFI Revisión de BIOS: 0.26 Firmware Revisión: 0.26...
Para imprimir información sobre el procesador, ejecute este comando.
[correo electrónico protegido] ~ $sudo dmidecode -t procesador # dmidecode 2.12. # Punto de entrada de SMBIOS en 0xaaebef98. SMBIOS 2.7 presente. Manejar 0x0004, DMI tipo 4, 42 bytes. Información del procesador Designación del zócalo: U3E1 Tipo: Central Familia de procesadores: Core i5 Fabricante: Intel (R) Corporation ID: 51 06 04 00 FF FB EB BF Firma: Tipo 0, Familia 6, Modelo 69, Paso 1 Banderas:...
Hay muchas otras formas que puede utilizar para obtener información sobre los componentes de hardware de su sistema. La mayoría de estos comandos utilizan archivos en el directorio / proc para extraer información del sistema.
Espero que estos consejos y trucos le resulten útiles y recuerde publicar un comentario en caso de que desee agregar más información a esto o si tiene alguna dificultad para usar alguno de los comandos. Recuerde estar siempre conectado a Tecmint.