Tras experimentar algunos problemas de reinicios inesperados en Windows 7 en mi sobremesa, he empezado a hacer "un análisis forense" de lo que le ocurre, para descartar componentes y detectar qué ocurre. Pues bien, navegando para encontrar el comando para monitorizar la temperatura, me he encontrado con esto. Creo que no tiene desperdicio.

Saber la versión del kernel:

$ uname –r

Saber la versión de X:

$ X -version 2>&1 | sed ‘/^$/d’ | head -n1

Saber los procesos de red en ejecución:

$ netstat

Saber las interfaces de red en ejecución:

$ ifconfig

Saber las interfaces wireless de la máquina:

$ iwconfig

Saber cuál es la MAC de la placa de red:

$ ifconfig eth0 | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'

Saber las interfaces físicas que posee la máquina:

$ lspci -v

Saber qué dispositivos ahí en los bus PCI:

$ lspci

Saber qué dispositivos ahí en los bus USB:

$ lsusb

Saber si hay aceleración por hardware en la placa de video:

$ glxinfo

Saber qué procesador tiene la máquina e información del mismo:

$cat /proc/cpuinfo

Saber qué porcentaje del disco o discos esta en uso/libre:

$ df -h

Hacer una lectura de todos los sensores de la placa base:

$ sensors

Si no muestra nada, es porque no se ha instalado / hay que instalar el paquete "lm_sensors":

$ sudo yum install lm_sensors
$ sudo sensors-detect

Damos a todo YES (y) y nos autodetectará todos los sensores instalados. Con esto, ya podemos usar el comando 'sensors'

Saber cuál es el nombre de la maquina:

$ hostname

Saber cuanta memoria está libre:

$ free -m

Saber desde cuando está encendido el PC:

$ uptime

Saber qué proceso está consumiendo más CPU:

$ ps -eo pcpu,pid,user,args | sort -k1 -r -n | head -2

Saber cuál es tu nombre de usuario:

$ whoami

Saber a qué grupos del sistema perteneces:

$ groups

Saber cuánto espacio de disco usa mi cuenta:

$ du -sh $HOME

Saber que versión del compilador de C tiene instalado:

$ gcc –version | head -n1

Saber qué librerías utiliza "x" programa:

$ ldd /usr/bin/<nombre_del_programa>

Repetir un comando en el terminal cada equis segundos (p. ej. 2 s.):

$ watch -n 2 sensors

(Muestra en el terminal cada 2 segundos la lectura de todos los sensores)

Saber qué hora y día es:

$ date

Moficar la hora:

$ sudo date -s hh:mm:ss

o

$ sudo date --set=hh:mm:ss

Modificar la fecha:

$ sudo date -d mm/dd/aa

o

$ sudo date --date=mm/dd/aa

Modificar la fecha y la hora a la vez:

$ sudo hwclock --set "aaaa-mm-dd hh:mm"

Saber el calendario del mes:

$ cal

Saber el calendario del año:

$ cal 2012

 

Fuente 1: Javier Neri: "Comandos para La consola de GNU/Linux", http://elneri.net/comandos-para-la-consola-de-gnulinux/
Fuente 2: esdebian.org: "Lista de comandos para GNU/LINUX", http://www.esdebian.org/wiki/lista-comandos-gnulinux-i

Modificaciones: Javier Galnares - Prototipando.es