jueves, 31 de marzo de 2011

Conocer el hardware con la terminal

Algunos detalles del hardware del pc se pueden conseguir a base de teclear comandos en la terminal, y nos pueden servir de ayuda para solventar problemas o al menos empezar a buscar una solución a alguno de ellos: montar particiones, cd, dvd, arreglar problemas de sonido,  etc

Aquí he puesto algunos, no pretendo que esta sea una lista exhaustiva, seguro que me dejo algunos, o muchos...si queréis contribuir a aumentar la lista...

sudo dmidecode -t bios muestra información sobre la bios

uname -a para comprobar la versión del kernel que estamos usando en esta sesión

uname -m para sabe si el sistema linux instalado es de 32 o de 64 bits


Los posibles resultados y su significado son los siguientes:

i686: tenemos instalada la versión de 32 bits.

x86_64: tenemos instalada la versión de 64 bits.

sudo dpkg - -get-selections | grep linux-image Para comprobar las versiones del kernel que tenemos instaladas

lsusb Información sobre los puertos usb y lo que tengamos conectados a ellos


lspci : Muestra dispositivos conectados por bus PCI

lspci | grep -i vga Para obtener información sobre que tarjeta gráfica tengo instalada

aplay -l Para saber qué modelo de tarjeta de sonido tengo

lspci | grep -i audio Listamos los dispositivos de audio conectados al sistema en el bus pci: La salida nos dará la identificación de las tarjetas de sonido

cat /proc/asound/cards Ver cuál es el número que da ALSA (Advanced Linux Sound Architecture) a la tarjeta de audio , nos devolverá, entre otros datos (en mi caso):

0 [Intel ]: HDA-Intel - HDA Intel

La que funcionará por defecto será la tarjeta de audio número 0, pero podemos tener más tarjetas, numeradas, numeradas como 1, 2, etc.

cat /proc/asound/modules Vemos el módulo que utiliza la tarjeta de sonido

cat /proc/asound/version Vemos la version de la tarjeta de sonido

cat /proc/asound/card0/codec#* | grep Codec Para saber que modelo de chip tiene la tarjeta de sonido

head -n 1 /proc/asound/card*/codec#* Vemos los codecs que usa la tarjeta de sonido


==> /proc/asound/card0/codec#0 <==
Codec: Realtek ALC268

==> /proc/asound/card0/codec#1 <==
Codec: Motorola Si3054

hwinfo : Programa que nos crea un informa sobre el hardware presente en nuestro sistema

sudo lshw ( y sudo lshw -C ) : Con esa orden aparece un extenso y detallado listado con las características técnicas de la máquina en la que se ejecute. Como el listado resultante es muy largo se puede acotar a un área concreta, mediante el parámetro "-C"  . Si se instala el paquete lshw-gtk se obtiene un programa gráfico (ejecutarlo con: sudo lshw-gtk ) equivalente al commado.
Ejemplos:
Acotar al procesador:
sudo lshw -C processor

Acotar a los discos duros:
sudo lshw -C disk

Acotar a la memoria RAM:
sudo lshw -C memory

Acotar a la tarjeta de sonido:
sudo lshw -C sound

Acotar a los dispositivos de conexión a Internet:
sudo lshw -C communication

ls -l /dev/cd* Información sobre el dispostivo /dev correspondiente al el lector y grabadora de cd, que nos puede servir para editar el archivo /etc/fstab y montar dichos dispositivos.

lrwxrwxrwx 1 root root 3 2010-09-30 15:18 /dev/cdrom -> sr0
lrwxrwxrwx 1 root root 3 2010-09-30 15:18 /dev/cdrw -> sr0

ls -l /dev/dvd* Información sobre el dispositivo /dev  correspondiente al lector y grabadora de dvd, que nos puede servir para editar el archivo /etc/fstab y montar dichos dispositivos.

lrwxrwxrwx 1 root root 3 2010-09-30 15:18 /dev/dvd -> sr0
lrwxrwxrwx 1 root root 3 2010-09-30 15:18 /dev/dvdrw -> sr0

blkid: Este comando no sólo nos permite conocer el UUID de un dispositivo sino que, como información adicional, nos muestra el tipo de partición.

df: El  comando que nos permite conoce el espacio libre en un disco

df -T: Nos permite también saber el tipo de cada partición

sudo fdisk -l Nos da información sobre todos los discos duros que tengamos, y sobre todas las particiones

mount Nos da información solo sobre las particiones que tengamos montadas en el momento de ejecutar dicho comando

glxinfo | grep direct Nos dice si tenemos o no aceleración gráfica: con el mensaje: direct rendering: Yes ( o Not )

curl icanhazip.com Para averiguar tu IP pública

iwconfig Para información sobre la tarjeta de red wifi

dmesg da información general sobre errores en nuestro sistema. Si ha habido algún error en el arranque del sistema, dmesg nos informará de  algún detalle con respecto a esto. El comando dmesg nos informa de casi todo: los mensajes de error presentados no tienen por qué afectar de forma grave al funcionamiento del sistema.

dmesg | tail nos informa de los últimos errores detectados.

dmesg | grep -i xxx Las “x” deben ser sustituidas por la palabra que deseamos buscar en el  informe de errores. Por ejemplo, si sólo deseamos buscar errores relacionados con nuestras conexiones usb, ejecutaríamos la orden dmesg | grep -i usb.

inxi -Fxn nos da en una sola pantalla un resumen del hardware de nuestro sistema.

———————---------------------------------------------------------------——

3 comentarios:

  1. Excelente recopilación de comandos, muy útil, sobre a personas como yo que como no usamos Linux tan a menudo los olvidamos !

    ResponderEliminar
  2. fantástico 5 estrellas,gracias por la información y por el blog

    ResponderEliminar
  3. Muy Bueno.Interesante y Util

    ResponderEliminar

A la vez que haces un comentario, por favor da una puntuación al tema: malo, normal, bueno o muy bueno.
Gracias.