Detección de Hardware en Linux mediante linea de comandos

A menudo es necesario saber que hardware tenemos, así que os comento alguna de las herramientas que podemos utilizar, mediante la terminal.

  • lshw y hwinfo

Son los dos programas más utilizados , permiten una completa enumeración del hardware y están presentes bien por defecto o de forma opcional en las diferentes distros de Linux, en ambos casos, el resultado del comando suele ser tan extenso que en ocasiones nos puede interesar emplear  la opcion –short,que nos ofrece una versión resumida.

hwinfo --short

cpu:                                                            
                       Intel(R) Core(TM)2 Duo CPU     P7450  @ 2.13GHz, 2133 MHz
                       Intel(R) Core(TM)2 Duo CPU     P7450  @ 2.13GHz, 800 MHz
keyboard:
  /dev/input/event1    AT Translated Set 2 keyboard
mouse:
  /dev/input/mice      Logitech USB Optical Mouse
  /dev/input/mice      SynPS/2 Synaptics TouchPad
monitor:
                       Generic Monitor
graphics card:
                       nVidia GeForce GT 240M

En el caso de lshw además dispone de una GUI que muestra información básica

Con hwinfo también podemos examinar parte específicas del hardware, ejecutando hwinfo --hardware.
Por ejemplo si quiero información sobre el monitor haría:

hwinfo --monitor

32: None 00.2: 10002 LCD Monitor                                
  [Created at monitor.95]
  Unique ID: aHB6.YWfjdbCFwB3
  Hardware Class: monitor
  Model: “SAMSUNG LCD Monitor”
  Vendor: SEC “SAMSUNG”

Si queremos hacer lo mismo con lshw haríamos lshw -C hardware. En este caso vemos los discos:

lshw ­-C disk

description: ATA Disk
product: Hitachi HTS54505
vendor: Hitachi
physical id: 0
bus info: scsi@0:0.0.0
logical name: /dev/sda

  • lscpi

Es una herramienta que muestra información acerca de todos los buses PCI y  los dispositivos conectados a ellos. Sirve principalmente para obtener información de las tarjetas del sistema (sonido, gráfica, red):

00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)

  • lsusb

Da información del bus USB y de todos los dispositivos conectados:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 064e:c201 Suyin Corp.

  • cat /proc/cpuinfo

Muestra información del procesador:

processor    : 0
vendor_id    : GenuineIntel
cpu family    : 6
model        : 23
model name    : Intel(R) Core(TM)2 Duo CPU     P7450  @ 2.13GHz
stepping    : 6
cpu MHz        : 2133.000
cache size    : 3072 KB
physical id    : 0

  • cat /proc/meminfo

Proporciona información de la memoria:

MemTotal:        6091440 kB
MemFree:          580316 kB
Buffers:          345904 kB
Cached:          3871012 kB
SwapCached:            0 kB
Active:          2034632 kB
Inactive:        3166368 kB
Active(anon):     669420 kB

  • dmidecode

vemos información de la Bios:

# dmidecode 2.10
SMBIOS 2.5 present.
25 structures occupying 1207 bytes.
Table at 0x000E3810.

  • fdisk -l

fdisk proporciona información del disco:

Disco /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes

  • lshw -C CPU | grep width

Sirve para saber si nuestro procesador tiene arquitectura de 32 o 64 bits

width: 64 bits 

Espero que os sea de provecho esta entrada, si conocéis alguno más no dudéis en comentar. 🙂

One thought on “Detección de Hardware en Linux mediante linea de comandos”

  1. Pingback: Hwinfo | TagHall
  2. Trackback: Hwinfo | TagHall

Deja un comentario