Mejora tu Workflow: El Cheat Sheet de Terminal de macOS que Realmente Importa

Mejora tu Workflow: El Cheat Sheet de Terminal de macOS que Realmente Importa

La Terminal de macOS es más que una herramienta — es un atajo para hacer las cosas más rápido, más inteligente y con mucho más control. Ya sea que estés construyendo, haciendo debugging, scripting o simplemente personalizando tu setup, los comandos correctos pueden ahorrar tiempo y desbloquear funciones que la GUI mantiene ocultas. Este cheat sheet reúne los comandos más prácticos, subestimados y sorprendentemente divertidos que macOS tiene para ofrecer.

📁 FILE & NAVIGATION
─────────────────────────────────────────────
cd ~                         # Directorio Home
cd /Volumes                  # Unidades externas
ls -lh                       # Listar con tamaños
open .                       # Abrir carpeta en Finder
open -a AppName              # Abrir app
open file.txt                # Abrir archivo en app predeterminada
touch file.txt               # Crear archivo en blanco
pbcopy < file.txt            # Copiar al clipboard
pbpaste > file.txt           # Pegar en archivo
mkdir -p dir1/dir2           # Carpetas anidadas

🔍 SEARCHING & METADATA
─────────────────────────────────────────────
find . -name "*.jpg"         # Encontrar imágenes recursivamente
grep -r "password" .         # Buscar en archivos
mdfind "project name"        # Spotlight desde la terminal
mdls myphoto.jpg             # Info de metadatos

🎩 HIDDEN MAC TRICKS
─────────────────────────────────────────────
say "Welcome, hacker"        # Hacer que tu Mac hable
caffeinate                   # Evitar suspensión (sleep)
screencapture -i file.png    # Captura de pantalla interactiva
tmutil listbackups           # Listar respaldos de Time Machine
pmset -g batt                # Info de batería
drutil tray eject            # Expulsar bandeja de CD (¡nostalgia!)

🧪 NERD-LEVEL SYSTEM COMMANDS
─────────────────────────────────────────────
sudo periodic daily          # Ejecutar script de mantenimiento
csrutil status               # Estado de SIP
diskutil list                # Listar discos
sudo lsof -i :3000           # ¿Quién usa el puerto 3000?
sudo dscacheutil -flushcache # Limpiar caché DNS
nvram -p                     # Ver NVRAM
sudo powermetrics            # Info de energía/CPU

🌍 NETWORK & INTERNET
─────────────────────────────────────────────
ping google.com              # Pingear sitio
ifconfig                     # Info de IP
curl ifconfig.me             # IP pública
curl -s wttr.in              # Pronóstico del clima (ASCII)

🧙‍♂️ BONUS COMMANDS
─────────────────────────────────────────────
uptime                       # Tiempo de actividad (uptime)
cal 1999                     # Calendario (cualquier año)
yes "ALL HAIL MAC TERMINAL"  # Spam infinito (CTRL+C para parar)

📜 ALIASES TO ADD TO ~/.zshrc
─────────────────────────────────────────────
alias gs='git status'
alias showHidden='defaults write com.apple.finder AppleShowAllFiles YES && killall Finder'
alias hideHidden='defaults write com.apple.finder AppleShowAllFiles NO && killall Finder'