El Terminal del Mac para gente normal: zsh, Homebrew y los comandos que importan
Guía sin miedo al Terminal de macOS: qué es zsh, los comandos esenciales con ejemplos, cómo instalar Homebrew y qué paquetes merece la pena instalar.
El Terminal tiene mala fama inmerecida. Detrás de esa ventana negra no hay nada misterioso: es otra forma de decirle cosas al Mac, escribiéndolas en lugar de haciendo clic. Y para unas cuantas tareas —instalar software, ver qué está pasando en el sistema, mover cien archivos de golpe— es simplemente más rápido que el ratón.
Qué es eso del «shell» y por qué se llama zsh
El Terminal es la ventana; el shell es el programa que interpreta lo que escribes dentro. En los Mac actuales ese programa es zsh: Apple lo convirtió en el shell por defecto con macOS Catalina 10.15 en 2019, sustituyendo al veterano bash (los detalles técnicos del cambio están en este análisis de mckern.sh). Compruébalo tú mismo: abre Terminal (está en Aplicaciones → Utilidades, o búscalo con ⌘espacio) y escribe:
echo $SHELL
Si responde /bin/zsh, todo en orden. Para el día a día zsh y bash se comportan casi igual, así que cualquier tutorial escrito para bash te servirá.
Los comandos que de verdad vas a usar
No necesitas memorizar cientos. Con estos doce cubres el 95 % de lo que un usuario avanzado hace en el Terminal. Pruébalos en orden: ninguno rompe nada.
Moverte y mirar
pwd— dice en qué carpeta estás (print working directory).ls— lista el contenido de la carpeta actual.ls -lamuestra también los archivos ocultos, con tamaños y permisos.cd Documentos— entra en una carpeta.cd ..sube un nivel,cd ~vuelve a tu carpeta personal. Truco: arrastra una carpeta del Finder a la ventana del Terminal y se pega su ruta completa.open .— abre la carpeta actual en el Finder. El puente perfecto entre los dos mundos.open informe.pdfabre un archivo con su app por defecto.
Crear y mover cosas
mkdir proyectos— crea una carpeta.cp original.pdf copia.pdf— copia un archivo.cp -r carpeta destinocopia carpetas enteras.mv foto.heic ~/Imágenes/— mueve un archivo; también sirve para renombrar:mv borrador.txt final.txt.
Saber qué pasa
man ls— el manual de cualquier comando (se sale con la teclaq). Cuando no entiendas qué hace un comando, esto es lo primero.top— los procesos que más CPU consumen, en vivo.qpara salir. Su versión mejorada,htop, se instala con Homebrew.diskutil list— todos los discos y particiones conectados. Es lo que usa la app Utilidad de Discos por debajo.curl -I https://www.apple.com— comprueba si una web responde y qué cabeceras devuelve, sin abrir el navegador.softwareupdate --list— muestra las actualizaciones de macOS pendientes;sudo softwareupdate -i -alas instala todas desde la línea de comandos.sudo— ejecuta lo siguiente como administrador («superusuario»). Pide tu contraseña y no la muestra mientras escribes: parece que el teclado no funciona, pero está escribiendo.
Homebrew: la tienda de aplicaciones del Terminal
macOS no trae gestor de paquetes, así que la comunidad creó Homebrew, que con los años se ha convertido en el estándar de facto: lo usa prácticamente todo el que instala herramientas de línea de comandos en un Mac. Instalarlo es una sola línea, copiada desde su web oficial:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
El instalador pedirá tu contraseña, instalará las herramientas de línea de comandos de Xcode si faltan y dejará Homebrew en /opt/homebrew (Apple Silicon) o /usr/local (Intel). Al terminar, sigue las dos líneas de «Next steps» que muestra para añadir brew al PATH de zsh. Comprueba que todo va bien con brew doctor.
A partir de ahí, instalar software es un verbo: brew install ffmpeg. Homebrew distingue dos tipos de paquetes: las formulae (herramientas de terminal) y los casks (apps gráficas de Mac, instaladas en /Aplicaciones sin descargar .dmg ni arrastrar iconos).
Paquetes útiles para un usuario avanzado (no desarrollador)
brew install --cask stats— monitor de CPU, memoria, red y batería en la barra de menús. Gratuito y de código abierto.brew install --cask alt-tab— el cambio de ventanas estilo Windows (⌥tab entre ventanas, no entre apps).brew install --cask rectangle— organiza ventanas a mitades y cuartos de pantalla con el teclado.brew install --cask appcleaner— desinstala apps arrastrándolas, borrando también sus archivos de soporte.brew install htop— eltopcon colores, barras y ordenación.brew install ffmpeg— la navaja suiza del vídeo y el audio: convertir, recortar, extraer pistas.brew install mas— instala y actualiza apps de la Mac App Store desde el Terminal (mas list,mas upgrade).
Para mantenerlo todo al día: brew update && brew upgrade. Un comando, y todas esas apps se actualizan sin instaladores ni asistentes.
Buenas prácticas para no pegarte un tiro en el pie
El Terminal no tiene papelera ni «deshacer». Tres reglas bastan:
- No pegues comandos que no entiendas. Apple lo tiene tan claro que macOS 26.4 llegó a introducir un mecanismo que puede bloquear el pegado de comandos procedentes de webs o apps de mensajería para usuarios que rara vez abren el Terminal, según documentó Apple en una actualización de su soporte técnico. Lee cada línea, busca qué hace con
mano en la web del proyecto, y copia solo desde fuentes oficiales (el propio brew.sh es el ejemplo: el comando de instalación correcto está en su portada, no en un foro). sudomultiplica el daño. Unrmmal escrito borra tus archivos; unsudo rmmal escrito puede borrar el sistema. Desconfía de cualquier tutorial que empiece pidiéndotesudosin explicar por qué.- Empieza en modo lectura.
ls,pwd,man,top,diskutil listno modifican nada. Practica con ellos hasta que la ventana negra deje de dar respeto, y pasa a los comandos que escriben cuando entiendas los que solo leen.
Chuleta final
| Comando | Qué hace |
|---|---|
pwd | Muestra la carpeta actual |
ls -la | Lista archivos, incluidos los ocultos |
cd carpeta / cd .. | Entra en una carpeta / sube un nivel |
open . | Abre la carpeta actual en el Finder |
mkdir nombre | Crea una carpeta |
cp origen destino | Copia archivos (-r para carpetas) |
mv origen destino | Mueve o renombra |
man comando | Manual del comando (salir con q) |
top / htop | Procesos y uso de CPU en vivo |
diskutil list | Lista discos y particiones |
curl -I url | Cabeceras de respuesta de una web |
softwareupdate --list | Actualizaciones de macOS pendientes |
sudo comando | Ejecuta como administrador |
brew install paquete | Instala software (--cask para apps gráficas) |
brew update && brew upgrade | Actualiza todo lo instalado con Homebrew |
Conclusión
El Terminal no es para desarrolladores: es para cualquiera cansado de hacer clic veinte veces. Aprende los comandos de lectura, instala Homebrew desde su web oficial, prueba dos o tres casks como Stats o Rectangle, y guarda esta chuleta. En un mes, abrir el Terminal te parecerá tan normal como abrir el Finder — solo que más rápido.