Hoja de Trucos de Terminal
Última actualización
Navegación
Muévete por el sistema de archivos y comprueba dónde estás.
| Comando | Qué hace |
|---|---|
pwd | Muestra el directorio de trabajo actual |
ls | Lista los archivos del directorio actual |
ls -la | Lista todos los archivos (incluidos los ocultos) con detalles |
cd dir | Entra en dir |
cd .. | Sube un directorio |
cd ~ | Ve a tu directorio personal |
cd - | Vuelve al directorio anterior |
tree | Muestra el árbol de directorios (si está instalado) |
Archivos y directorios
Crea, copia, mueve y elimina archivos y carpetas.
| Comando | Qué hace |
|---|---|
touch file.txt | Crea un archivo vacío (o actualiza su marca de tiempo) |
mkdir dir | Crea un directorio |
mkdir -p a/b/c | Crea directorios anidados, sin error si ya existen |
cp src dst | Copia un archivo |
cp -r src dst | Copia un directorio de forma recursiva |
mv src dst | Mueve o renombra un archivo |
rm file | Elimina un archivo |
rm -r dir | Elimina un directorio y su contenido |
rm -rf dir | Fuerza la eliminación recursiva (sin confirmación: cuidado) |
Ver archivos
Imprime o recorre el contenido de los archivos.
| Comando | Qué hace |
|---|---|
cat file | Imprime el archivo completo |
less file | Recorre un archivo página por página (q para salir) |
head file | Muestra las primeras 10 líneas |
head -n 20 file | Muestra las primeras 20 líneas |
tail file | Muestra las últimas 10 líneas |
tail -f log | Sigue un archivo a medida que se añaden líneas nuevas |
wc -l file | Cuenta el número de líneas |
Buscar
Encuentra archivos por nombre y busca dentro de su contenido.
| Comando | Qué hace |
|---|---|
grep "text" file | Encuentra las líneas que coinciden con text en un archivo |
grep -r "text" . | Busca de forma recursiva desde el directorio actual |
grep -i "text" file | Búsqueda sin distinguir mayúsculas |
grep -n "text" file | Muestra los números de línea coincidentes |
find . -name "*.js" | Encuentra archivos por patrón de nombre |
find . -type d | Encuentra solo directorios |
find . -size +1M | Encuentra archivos de más de 1 MB |
Tuberías y redirección
Combina comandos y controla adónde va su entrada y su salida.
| Comando | Qué hace |
|---|---|
cmd1 | cmd2 | Canaliza la salida de cmd1 hacia cmd2 |
cmd > file | Redirige la salida a un archivo (lo sobrescribe) |
cmd >> file | Añade la salida a un archivo |
cmd < file | Lee la entrada desde un archivo |
cmd 2> errors.txt | Redirige solo la salida de errores (stderr) |
cmd > out.txt 2>&1 | Envía tanto la salida como los errores a un solo archivo |
cmd | tee file | Imprime la salida y la escribe en un archivo a la vez |
ls | grep .txt | Ejemplo: lista los archivos y conserva solo los .txt |
Permisos
Cambia quién puede leer, escribir o ejecutar un archivo.
| Comando | Qué hace |
|---|---|
ls -l | Muestra los permisos, el propietario y el tamaño de cada archivo |
chmod +x script.sh | Hace ejecutable un archivo |
chmod 644 file | Establece rw-r--r-- (el propietario escribe, los demás leen) |
chmod 755 file | Establece rwxr-xr-x (el propietario todo, los demás leen/ejecutan) |
chown user file | Cambia el propietario del archivo |
chown user:group file | Cambia el propietario y el grupo |
sudo cmd | Ejecuta un comando como superusuario |
Control de procesos
Inspecciona, pausa y detiene los programas en ejecución.
| Comando | Qué hace |
|---|---|
ps aux | Lista todos los procesos en ejecución |
top | Vista en vivo de los procesos y el uso de recursos |
kill PID | Envía una señal de terminación a un proceso por su ID |
kill -9 PID | Fuerza la terminación de un proceso |
cmd & | Ejecuta un comando en segundo plano |
jobs | Lista los trabajos en segundo plano de esta shell |
fg | Trae un trabajo en segundo plano al primer plano |
bg | Reanuda un trabajo suspendido en segundo plano |
Historial y atajos
Recupera comandos pasados y controla el actual.
| Comando | Qué hace |
|---|---|
history | Muestra los comandos ejecutados recientemente |
!! | Vuelve a ejecutar el comando anterior |
!42 | Vuelve a ejecutar el comando número 42 del historial |
Ctrl+R | Busca hacia atrás en el historial de comandos |
Ctrl+C | Cancela el comando en ejecución |
Ctrl+Z | Suspende el comando en ejecución |
Ctrl+L | Limpia la pantalla (igual que clear) |
Ctrl+A / Ctrl+E | Salta al inicio / final de la línea |
Entorno y varios
Variables, localizar comandos y obtener ayuda.
| Comando | Qué hace |
|---|---|
echo $HOME | Imprime una variable de entorno |
export VAR=value | Establece una variable de entorno para esta sesión |
which python | Muestra la ruta completa de un comando |
man ls | Abre la página del manual de un comando |
ls --help | Muestra el uso rápido de un comando |
alias ll="ls -la" | Crea un atajo para un comando |
clear | Limpia la pantalla de la terminal |
Cada comando que necesitas en el prompt, en una sola página. Esta hoja de trucos de terminal es una referencia rápida para la shell interactiva: moverte por el sistema de archivos, trabajar con archivos, conectar comandos entre sí con tuberías y redirección, y gestionar los procesos en ejecución.
Los comandos aquí son estándar en bash y zsh, así que funcionan igual en Linux y macOS. Copia lo que necesites o pruébalos en vivo en el playground de terminal: una shell real en tu navegador, sin instalar nada.
Preguntas frecuentes sobre la hoja de trucos de terminal
¿Esta hoja de trucos de terminal es gratis?
¿Para qué shell es esta hoja de trucos, bash o zsh?
¿Qué hace la tubería |?
ls | grep .txt lista los archivos y luego filtra esa lista para quedarse solo con los nombres que contienen .txt, sin necesidad de un archivo temporal.