MacOS incluye numerosos comandos que pueden ser útiles para diagnosticar y optimizar el sistema.
Aquí tienes una lista de comandos curiosos y potentes que puedes usar para el diagnóstico del hardware, el sistema y la red:
1. Diagnóstico General del Sistema
system_profiler
Muestra un informe detallado del sistema, incluyendo hardware, software y periféricos conectados.
- Uso básico:
system_profiler
- Filtrar solo el hardware:
system_profiler SPHardwareDataType
Esto muestra detalles como el procesador, la memoria RAM y el número de serie del equipo.
2. Estado de la Batería
pmset
Muestra información sobre el estado de la batería y configuración de energía.
- Estado actual de la batería:
pmset -g batt
Verás la carga actual, si está cargando y la duración estimada.
- Configuraciones de energía:
pmset -g
3. Uso de Recursos
top
Muestra un resumen en tiempo real de los procesos y el uso de recursos.
- Uso básico:
top
Esto incluye información sobre la CPU, memoria y procesos.
- Filtrar solo por procesos con mayor uso de CPU:
Presionao
y escribecpu
.
vm_stat
Muestra estadísticas del uso de la memoria virtual del sistema.
- Ver detalles del uso de memoria:
vm_stat
Esto incluye páginas activas, inactivas y libres.
4. Diagnóstico de la Red
ping
Verifica la conectividad con otro dispositivo o servidor.
- Ejemplo:
ping google.com
netstat
Muestra estadísticas detalladas sobre las conexiones de red y el tráfico.
- Listar todas las conexiones activas:
netstat -an
- Ver las conexiones de escucha (puertos abiertos):
netstat -an | grep LISTEN
traceroute
Rastrea la ruta de los paquetes hacia un servidor.
- Uso básico:
traceroute google.com
5. Diagnóstico de Disco
diskutil
Herramienta versátil para gestionar discos y particiones.
- Listar todos los discos conectados:
diskutil list
- Verificar el estado del disco:
diskutil verifyDisk /dev/disk0
- Reparar el disco (similar a «Primeros Auxilios» en Utilidad de Discos):
diskutil repairDisk /dev/disk0
6. Estado de Sensores y Ventiladores
istats
(requiere instalación)
Si instalas iStats mediante brew
, puedes monitorear la temperatura del sistema, velocidad de los ventiladores, y más.
- Instalación:
brew install istats
- Uso:
istats
7. Buscar Archivos o Carpetas Grandes
du
Calcula el tamaño de archivos y directorios.
- Ver el tamaño de la carpeta actual:
du -sh *
- Ordenar por tamaño:
du -sh * | sort -h
8. Comprobar Actualizaciones del Sistema
softwareupdate
Gestiona actualizaciones del sistema desde el terminal.
- Buscar actualizaciones disponibles:
softwareupdate -l
- Instalar actualizaciones:
sudo softwareupdate -i -a
9. Control del Proceso de Arranque
sudo nvram
Controla variables del firmware del sistema.
- Ver el estado actual del arranque:
sudo nvram -p
- Habilitar el sonido de arranque (o deshabilitarlo):
sudo nvram SystemAudioVolume=%80
10. Información del Sistema en Tiempo Real
uptime
Muestra cuánto tiempo lleva encendido el sistema, número de usuarios conectados y carga media.
- Uso básico:
uptime
11. Atajos Curiosos
- Vaciar la papelera desde el terminal:
rm -rf ~/.Trash/*
(¡Cuidado! Asegúrate de querer borrar todo).
- Reiniciar la interfaz gráfica de macOS:
killall Dock
Ahorrando tiempo en el diagnóstico!
Estos comandos son herramientas potentes para diagnosticar problemas, mantener el sistema y personalizar el comportamiento de macOS. Si quieres maximizar la eficiencia y el control sobre tu equipo, ¡prueba algunos de ellos!