Os presento una recopilación de comandos Linux más útiles sobre Información y supervisión del sistema
#limpiar pantalla de terminal (mismo efecto que control+l)
clear
#reiniciar sesion de terminal
reset
#terminar sesión de terminal local o remoto (ssh) y finalizar procesos iniciados
exit
Gestión de recursos
#mostrar tareas ejecutandose y su uso de recursos
top
#mostrar tareas ejecutables y recursos mejorado
htop
#muestra el estado de la RAM en megabytes
free -h
Espacio de disco
#mostrar una lista de las particiones montadas
df -h
#mostrar el tamaño de los archivos y directorios ordenados por tamaño
ls -lSr |more
#Estimar el espacio usado por el directorio ‘dir1′
du -sh directorio
#mostrar el tamaño de los archivos y directorios ordenados por tamaño
du -sk * | sort -rn
Información de sistema
#mostrar datos de usuarios conectados
who -a
#mostrar historial de reinicio
last reboot
#Mostrar arquitectura y versión de Linux y Kernel
uname -a
#mostrar el kernel cargado.
lsmod
#mostrar componentes de hardware del sistema.
dmidecode -q
#Listar particiones de disco duro
*cat /etc/fstab
#mostrar características de disco duro
hdparm -i /dev/hda
#mostrar dispositivos PCI
lspci
#mostrar dispositivos USB
lsusb
#mostrar eventosde proceso de carga de kernel
tail /var/log/dmesg
#mostrar los eventos del sistema
tail /var/log/messages
#mostrar lista de archivos abiertos por procesos
lsof -p $$
#mostrar lista de archivos abiertos en un camino dado del sistema
lsof /directorio
#mostrar llamadas del sistema hechas y recibidas por un proceso
strace -c ls >/dev/null
#mostrar las llamadas a la biblioteca
strace -f -e open ls >/dev/null
#mostrar interrupciones en tiempo real
watch -n1 'cat /proc/interrupts'
Apagado y reinicio de sistema
#cerrar sesion usuario
logout
#apagar el sistema ahora
shutdown now
#reiniciar sistema ahora
shutdown -r now
#apagado programado
shutdown horas:minutos &
#cancelar apagado programado
shutdown -c
Fechas
#mostrar la fecha del sistema
date
#mostrar calendario de un año
cal año
#mostrar calendario de mes y año
cal mes año 2011
Ayudas
#manual online de comando
man comando
#muestra un resumen descriptivo de la funcion de comando
whatis comando
#buscar comandos por la tarea realizada (inverso del anterior)
apropos texto
Descarga archivos Internet
#descargar archivo desde paginaweb
wget www.paginaweb.com/archivo
#descargar un archivo con la posibilidad de parar la descargar y reanudar más tarde.
wget -c www.paginaweb.com/archivo
#descargar paginaweb completa
wget -r www.paginaweb.com
Operaciones de red
#mostrar la configuración de Ethernet
ifconfig eth0
#activar interface eth0
ifup eth0
#deshabilitar interface eth0
ifdown eth0
#configurar una dirección IP
ifconfig eth0 192.168.1.1 netmask 255.255.255.0
#configurar eth0 en modo común para capturar paquetes (sniffing)
ifconfig eth0 promisc
#activar la interface ‘eth0′ en modo dhcp
dhclient eth0
#mostrar mesa de recorrido
route -n
#configurar entrada predeterminada
route add -net 0/0 gw IP_Gateway
#configurar ruta estática para buscar la red ’192.168.0.0/16′
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1
#eliminar ruta estática
route del 0/0 gw IP_gateway
#activar recorrido ip
echo “1” > /proc/sys/net/ipv4/ip_forward
#mostrar nombre del host
hostname
#buscar nombre del host para resolver el nombre a una dirección ip
host www.paginaweb.com
#buscar nombre del host para resolver el nombre a una dirección ip y viceversa
nslookup www.paginaweb.com
#mostrar estado de enlace de todas las interfaces
ip link show
#mostrar estado de enlace de eth0
mii-tool eth0
#mostrar estadísticas de tarjeta de red eth0
ethtool eth0
#mostrar todas las conexiones de red activas y sus PID
netstat -tup
#mostrar todos los servicios de escucha de red en el sistema y sus PID
netstat -tupl
#mostrar todo el tráfico HTTP
tcpdump tcp port 80
#mostrar redes inalámbricas
iwlist scan
#mostrar configuración de una tarjeta de red inalámbrica
iwconfig wlan0
#buscar en base de datos Whois
whois www.paginaweb.com
SSH, SCP y Tunneling
#iniciar sesion ssh
ssh usuario@servidor.dominio.es
#iniciar sesion ssh con compatibilidad X11 (permite ejecutar tareas visuales)
ssh -X usuario@maquina
#iniciar sesion ssh en puerto determinado
ssh -p 15000 usuario@maquina
#copiar archivo mediante scp
scp /archivo usuario@servidor.dominio.es:/directorio
#creacion de tunel ssh
ssh -f usuario@servidor.dominio.es -L 2000:servidor.dominio.es:25 -N
#redireccion de puertos mediante tunneling
ssh -v -L4001:localhost:4001 usuario@servidor.dominio.es
Redes de Microsoft Windows (SAMBA)
#resolución de nombre de red bios
nbtscan ip_addr
#resolución de nombre de red bios
nmblookup -A ip_addr
#mostrar acciones remotas de un host en windows
smbclient -L ip_addr/hostname
Para ver la recopilación completa de comandos de Linux este enlace: Listado de comandos Linux