Os presento una recopilación de comandos Linux más útiles sobre Información y supervisión del sistema
Información general
Limpiar pantalla de terminal
Limpia la pantalla de la terminal, igual que el atajo Control + L
.
clear
Reiniciar sesión de terminal
Restablece la sesión actual de la terminal.
reset
Terminar sesión de terminal
Cierra la sesión de terminal local o remota (SSH) y finaliza los procesos iniciados.
exit
Gestión de recursos
Mostrar tareas en ejecución
Muestra una lista de las tareas en ejecución y su uso de recursos.
top
Mostrar tareas con recursos mejorados
Muestra información más detallada y visual sobre las tareas en ejecución.
htop
Estado de la RAM
Muestra el estado de la RAM en megabytes.
free -h
Espacio de disco
Lista de particiones montadas
Muestra una lista de las particiones montadas en el sistema.
df -h
Ver información de particiones en el sistema
Muestra información sobre las particiones y su uso.
lsblk
Tamaño de archivos y directorios
Muestra el tamaño de los archivos y directorios ordenados por tamaño.
ls -lSr | more
Espacio usado por un directorio
Estima el espacio usado por el directorio dir1
.
du -sh directorio
Tamaño ordenado de archivos y directorios
Muestra el tamaño de los archivos y directorios ordenados por tamaño.
du -sk * | sort -rn
Información de sistema
Datos de usuarios conectados
Muestra información sobre los usuarios conectados al sistema.
who -a
Ver detalles de uso de CPU
Muestra detalles de uso de CPU por cada núcleo.
mpstat -P ALL
Historial de reinicios
Muestra el historial de reinicios del sistema.
last reboot
Arquitectura y versión del sistema
Muestra la arquitectura y versión de Linux y el kernel.
uname -a
Kernel cargado
Muestra el kernel que está cargado actualmente.
lsmod
Componentes de hardware del sistema
Muestra información sobre el hardware del sistema.
dmidecode -q
Listar particiones de disco duro
Muestra las particiones configuradas en el sistema.
cat /etc/fstab
Características del disco duro
Muestra características específicas del disco duro.
hdparm -i /dev/hda
Mostrar dispositivos PCI
Muestra una lista de los dispositivos PCI conectados.
lspci
Mostrar dispositivos USB
Lista los dispositivos USB conectados al sistema.
lsusb
Eventos de proceso de carga del kernel
Muestra los eventos durante la carga del kernel.
tail /var/log/dmesg
Eventos del sistema
Muestra los eventos del sistema registrados.
tail /var/log/messages
Archivos abiertos por procesos
Muestra la lista de archivos abiertos por el proceso actual.
lsof -p $$
Archivos abiertos en un directorio
Muestra archivos abiertos en un directorio específico.
lsof /directorio
Llamadas del sistema
Muestra las llamadas del sistema realizadas por un proceso.
strace -c ls >/dev/null
Llamadas a la biblioteca
Muestra las llamadas a la biblioteca de un proceso específico.
strace -f -e open ls >/dev/null
Interrupciones en tiempo real
Muestra las interrupciones del sistema en tiempo real.
watch -n1 'cat /proc/interrupts'
Apagado y reinicio de sistema
Cerrar sesión de usuario
Finaliza la sesión del usuario actual.
logout
Apagar el sistema
Apaga el sistema inmediatamente.
shutdown now
Reiniciar el sistema
Reinicia el sistema inmediatamente.
shutdown -r now
Apagado programado
Programa un apagado para una hora y minuto específicos.
shutdown horas:minutos &
Cancelar apagado programado
Cancela un apagado que ha sido programado.
shutdown -c
Fechas
Mostrar la fecha del sistema
Muestra la fecha actual del sistema.
date
Calendario de un año
Muestra el calendario para un año específico.
cal año
Calendario de mes y año
Muestra el calendario para un mes y año específicos.
cal mes año