martes, 26 de marzo de 2013

Obtener información de nuestro hardware a través del terminal

Ando ocupadillo estos días, y la proximidad de la semana santa no augura que el post que tenía pensado colgar sobre la instalación de una distribución GNU/Linux vaya a salir pronto. Así que de momento me contentaré con esta entrada donde hablo de como obtener información acerca de nuestro equipo a través de la terminal. Es el comando Hardware Lister, que en terminal es lshw, delante del cual hay que escribir el sudo que nos identifica como superusuario:


sudo lshw

Con este comando obtendremos un enorme listado de características e información de nuestro ordenador como tipo de procesador, tarjeta de red, tarjeta de vídeo, disco duro, etc.

Con la opción  -class cpu nos ceñirenos únicamente a la CPU:


sudo lshw -class cpu

Al pulsar intro obtenemos algo como esto:


*-cpu:0                 
       descripción: CPU
       producto: Pentium(R) Dual-Core  CPU      E5200  @ 2.50GHz
       fabricante: Intel Corp.
       id físico: 4
       información del bus: cpu@0
       versión: 6.7.6
       serie: 0001-0676-0000-0000-0000-0000
       ranura: CPUSocket
       tamaño: 1203MHz
       capacidad: 2500MHz
       anchura: 64 bits
       reloj: 200MHz
       capacidades: boot fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe x86-64 constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm cpufreq
       configuración: id=1
     *-logicalcpu:0
          descripción: CPU lógica
          id físico: 1.1
          anchura: 64 bits
          capacidades: logical
     *-logicalcpu:1
          descripción: CPU lógica
          id físico: 1.2
          anchura: 64 bits
          capacidades: logical
  *-cpu:1
       id físico: 1
       información del bus: cpu@1
       versión: 6.7.6
       serie: 0001-0676-0000-0000-0000-0000
       tamaño: 1203MHz
       capacidad: 1203MHz
       capacidades: ht cpufreq
       configuración: id=1
     *-logicalcpu:0
          descripción: CPU lógica
          id físico: 1.1
          capacidades: logical
     *-logicalcpu:1
          descripción: CPU lógica
          id físico: 1.2
          capacidades: logical

Escribiendo sudo lshw a secas el resultado es mucho más extenso y descriptivo. Si queremos enviar toda esa información a un archivo para visionarla más tranquilamente, teclearemos esto:

sudo lshw >> /home/paco/Documentos/lshw.txt

Y se nos creará el archivo de texto lshw.txt en la ubicación /home/paco/Documentos que podremos abrir con un editor cualquiera. En caso de no tener instalado lshw habrá que instalarlo mediante la herramienta apt-get:

sudo apt-get install lshw

Hay otras maneras de conseguir información sobre nuestro hardware. Una de ellas es el comando dmidecode, cuyas opciones podemos cotejar tecleando dmidecode --help. Otra forma es listar el fichero cpuinfo alojado en el directorio /proc con el comando cat:

cat /proc/cpuinfo

Todo esto es útil porque no pocas veces nos van a preguntar en un foro por la configuración de nuestro equipo. Podemos anotar los resultados, o directamente imprimirlos y subrayar lo más importante para tenerlo siempre presente.