El Terminal en Mac es una potente herramienta que te permite realizar infinidad de tareas de manera eficiente y sin necesidad de interacciones gráficas. Aunque a priori puede parecer complejo para alguien que no está familiarizado con los comandos, su uso puede simplificar enormemente tu flujo de trabajo. Así que te ofrecemos una lista detallada de los comandos más útiles del Terminal de Mac, explicando cada uno de ellos para facilitarte su uso cotidiano.
Pero, antes que nada, debes de abrir la aplicación Terminal, la cual puedes encontrar en Aplicaciones -> Utilidades o buscarla a través de Spotlight.
Tabla de comandos del Terminal de Mac
Tabla de contenidos
Atajos de teclado
Comando
Función
Tab
Autocompleta nombres de archivos y carpetas
Cmd + F
Busca instancias de texto específico en el Terminal
Ctrl + A
Va al inicio de la línea actual
Cmd + A
Selecciona todo en el Terminal
Cmd + P
Imprime entradas y salidas del Terminal
Ctrl + E
Va al final de la línea actual
Ctrl + U
Limpia la línea antes del cursor
Ctrl + K
Limpia la línea después del cursor
Ctrl + W
Borra la palabra antes del cursor
Ctrl + T
Intercambia los últimos dos caracteres antes del cursor
Esc + T
Intercambia las últimas dos palabras antes del cursor
Ctrl + L
Limpia la pantalla
Ctrl + C
Termina el proceso actual
Ctrl + D
Sale de la shell actual
Option + →
Mueve el cursor una palabra hacia adelante
Option + ←
Mueve el cursor una palabra hacia atrás
Ctrl + F
Mueve el cursor un carácter hacia adelante
Ctrl + B
Mueve el cursor un carácter hacia atrás
Ctrl + Y
Pega lo que fue cortado por el último comando
Ctrl + Z
Pone en suspenso el proceso actual
Ctrl + _
Deshace el último comando
Option + Shift + Cmd + C
Copia texto plano
Shift + Cmd + V
Pega la selección
exit
Termina una sesión de shell
Comandos básicos
Comando
Función
/ (Barra inclinada)
Directorio de nivel superior
. (Punto)
Directorio actual
.. (Doble punto)
Directorio padre
~ (Tilde)
Directorio de inicio
sudo [comando]
Ejecuta comandos con privilegios de superusuario
nano [archivo]
Abre el editor de Terminal
open [archivo]
Abre un archivo
[comando] -h
Muestra ayuda sobre un comando
man [comando]
Muestra el manual de ayuda del comando
Cambiar de directorio (cd)
Comando
Función
cd
Directorio de inicio
cd [carpeta]
Cambia al directorio indicado, por ejemplo: cd Documentos
cd ~
Directorio de inicio
cd /
Raíz del disco
cd –
Directorio o carpeta visitada anteriormente
pwd
Muestra tu directorio de trabajo actual
cd ..
Sube al directorio padre
cd ../..
Sube dos niveles
Listar contenido del directorio (ls)
Comando
Función
ls
Muestra nombres de archivos y subdirectorios en el directorio
ls -C
Forza salida en múltiples columnas
ls -a
Lista todas las entradas incluyendo las ocultas
ls -1
Lista los archivos en una entrada por línea
ls -F
Añade un ‘/’ después de cada directorio, un ‘*’ después de programas ejecutables, ‘@’ enlaces
ls -S
Ordena archivos por tamaño
ls -l
Lista en formato largo. Incluye modo de archivo, propietario, fecha de modificación, etc.
ls -l /
Lista el sistema de archivos desde la raíz con enlaces simbólicos
ls -lt
Lista archivos ordenados por tiempo modificado (más reciente primero)
ls -lh
Listado largo con tamaños de archivo legibles por humanos
ls -lo
Lista nombres de archivos con tamaño, propietario y banderas
ls -la
Lista contenidos detallados del directorio, incluyendo archivos ocultos
Manejo de tamaño de archivos y espacio en disco (du, df)
Comando
Función
du
Lista el uso para cada subdirectorio y sus contenidos
du -sh [carpeta]
Salida legible por humanos de todos los archivos en un directorio
du -s
Muestra una entrada para cada archivo especificado
du -sk* | sort -nr
Lista archivos y carpetas, sumando el tamaño, incluyendo subcarpetas
df -h
Calcula el espacio libre en tu sistema
df -H
Calcula el espacio libre en potencias de 1,000
Gestión de archivos y directorios (mkdir, rmdir, rm, cp, mv)
Comando
Función
mkdir <dir>
Crea una nueva carpeta llamada <dir>
mkdir -p <dir>/<dir>
Crea carpetas anidadas
mkdir <dir1> <dir2>
Crea varias carpetas a la vez
mkdir «<dir>»
Crea una carpeta con un espacio en el nombre
rmdir <dir>
Borra una carpeta (solo funciona con carpetas vacías)
rm -R <dir>
Borra una carpeta y su contenido
touch <file>
Crea un nuevo archivo sin extensión
cp <file> <dir>
Copia un archivo a la carpeta
cp <file> <newfile>
Copia un archivo en la carpeta actual
cp <file>~/<dir>/<newfile>
Copia un archivo a la carpeta y renombra el archivo copiado
cp -R <dir> <«new dir»>
Copia una carpeta a una nueva carpeta con espacios en el nombre
cp -i <file><dir>
Te pregunta antes de copiar un archivo con mensaje de advertencia de sobrescritura
cp <file1> <file2> <file3>/Users/<dir>
Copia múltiples archivos a una carpeta
ditto -V [folder path][new folder]
Copia el contenido de una carpeta a una nueva carpeta. «-V» imprime el estado de cada archivo copiado
rm <file>
Borra un archivo (Esta acción es permanente; úsala con precaución.)
rm -i <file>
Borra un archivo solo cuando das confirmación
rm -f <file>
Eliminación forzada sin confirmación
rm <file1> <file2> <file3>
Borra múltiples archivos sin confirmación
mv <file> <newfilename>
Mueve/renombra un archivo a un nuevo nombre
mv <file> <dir>
Mueve un archivo a la carpeta, posiblemente sobrescribiendo un archivo existente
mv -i <file> <dir>
Bandera opcional -i que te avisa antes de sobrescribir un archivo
mv *.png ~/<dir>
Mueve todos los archivos PNG del directorio actual a otro directorio
Historial de comandos
Comando
Función
Ctrl + R
Busca a través de comandos usados previamente
history n
Muestra los comandos previos que has ingresado. Agrega un número para limitar a los últimos n
![value]
Ejecuta el último comando ingresado que comienza con ese valor
!!
Ejecuta el último comando ingresado
Permisos
Comando
Función
ls -ld
Muestra el permiso predeterminado para el directorio de inicio
ls -ld/<dir>
Muestra los permisos de lectura, escritura y acceso de una carpeta particular
chmod 755 <file>
Cambia el permiso de un archivo a 755
chmod -R 600 <dir>
Cambia el permiso de una carpeta (y su contenido) a 600
chown <user>:<group> <file>
Cambia la propiedad de un archivo al usuario y grupo especificado. Agregar -R para incluir contenidos de carpetas
Procesos
Comando
Función
ps -ax
Muestra procesos en ejecución. ‘a’ muestra procesos de todos los usuarios, ‘x’ procesos sin terminal
ps -aux
Muestra todos los procesos con %cpu, %mem, página, PID, y comando
top
Muestra información en vivo sobre procesos en ejecución
top -ocpu -s 5
Muestra procesos ordenados por uso de CPU, actualizando cada 5 segundos
Esperamos que esta lista completa te sea útil para manejar el Terminal de Mac con mayor eficacia. No es necesario aprender todos estos comandos; simplemente, intégralos progresivamente en tu rutina para mejorar tu eficiencia y confort al trabajar con macOS.
Imagen destacada: Juan José Leiva – generada con IA