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