Menu
Coddy logo textTech

Hoja de Trucos de Terminal

Última actualización

Muévete por el sistema de archivos y comprueba dónde estás.

ComandoQué hace
pwdMuestra el directorio de trabajo actual
lsLista los archivos del directorio actual
ls -laLista todos los archivos (incluidos los ocultos) con detalles
cd dirEntra en dir
cd ..Sube un directorio
cd ~Ve a tu directorio personal
cd -Vuelve al directorio anterior
treeMuestra el árbol de directorios (si está instalado)

Archivos y directorios

Crea, copia, mueve y elimina archivos y carpetas.

ComandoQué hace
touch file.txtCrea un archivo vacío (o actualiza su marca de tiempo)
mkdir dirCrea un directorio
mkdir -p a/b/cCrea directorios anidados, sin error si ya existen
cp src dstCopia un archivo
cp -r src dstCopia un directorio de forma recursiva
mv src dstMueve o renombra un archivo
rm fileElimina un archivo
rm -r dirElimina un directorio y su contenido
rm -rf dirFuerza la eliminación recursiva (sin confirmación: cuidado)

Ver archivos

Imprime o recorre el contenido de los archivos.

ComandoQué hace
cat fileImprime el archivo completo
less fileRecorre un archivo página por página (q para salir)
head fileMuestra las primeras 10 líneas
head -n 20 fileMuestra las primeras 20 líneas
tail fileMuestra las últimas 10 líneas
tail -f logSigue un archivo a medida que se añaden líneas nuevas
wc -l fileCuenta el número de líneas

Buscar

Encuentra archivos por nombre y busca dentro de su contenido.

ComandoQué hace
grep "text" fileEncuentra las líneas que coinciden con text en un archivo
grep -r "text" .Busca de forma recursiva desde el directorio actual
grep -i "text" fileBúsqueda sin distinguir mayúsculas
grep -n "text" fileMuestra los números de línea coincidentes
find . -name "*.js"Encuentra archivos por patrón de nombre
find . -type dEncuentra solo directorios
find . -size +1MEncuentra archivos de más de 1 MB

Tuberías y redirección

Combina comandos y controla adónde va su entrada y su salida.

ComandoQué hace
cmd1 | cmd2Canaliza la salida de cmd1 hacia cmd2
cmd > fileRedirige la salida a un archivo (lo sobrescribe)
cmd >> fileAñade la salida a un archivo
cmd < fileLee la entrada desde un archivo
cmd 2> errors.txtRedirige solo la salida de errores (stderr)
cmd > out.txt 2>&1Envía tanto la salida como los errores a un solo archivo
cmd | tee fileImprime la salida y la escribe en un archivo a la vez
ls | grep .txtEjemplo: lista los archivos y conserva solo los .txt

Permisos

Cambia quién puede leer, escribir o ejecutar un archivo.

ComandoQué hace
ls -lMuestra los permisos, el propietario y el tamaño de cada archivo
chmod +x script.shHace ejecutable un archivo
chmod 644 fileEstablece rw-r--r-- (el propietario escribe, los demás leen)
chmod 755 fileEstablece rwxr-xr-x (el propietario todo, los demás leen/ejecutan)
chown user fileCambia el propietario del archivo
chown user:group fileCambia el propietario y el grupo
sudo cmdEjecuta un comando como superusuario

Control de procesos

Inspecciona, pausa y detiene los programas en ejecución.

ComandoQué hace
ps auxLista todos los procesos en ejecución
topVista en vivo de los procesos y el uso de recursos
kill PIDEnvía una señal de terminación a un proceso por su ID
kill -9 PIDFuerza la terminación de un proceso
cmd &Ejecuta un comando en segundo plano
jobsLista los trabajos en segundo plano de esta shell
fgTrae un trabajo en segundo plano al primer plano
bgReanuda un trabajo suspendido en segundo plano

Historial y atajos

Recupera comandos pasados y controla el actual.

ComandoQué hace
historyMuestra los comandos ejecutados recientemente
!!Vuelve a ejecutar el comando anterior
!42Vuelve a ejecutar el comando número 42 del historial
Ctrl+RBusca hacia atrás en el historial de comandos
Ctrl+CCancela el comando en ejecución
Ctrl+ZSuspende el comando en ejecución
Ctrl+LLimpia la pantalla (igual que clear)
Ctrl+A / Ctrl+ESalta al inicio / final de la línea

Entorno y varios

Variables, localizar comandos y obtener ayuda.

ComandoQué hace
echo $HOMEImprime una variable de entorno
export VAR=valueEstablece una variable de entorno para esta sesión
which pythonMuestra la ruta completa de un comando
man lsAbre la página del manual de un comando
ls --helpMuestra el uso rápido de un comando
alias ll="ls -la"Crea un atajo para un comando
clearLimpia 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?
Sí. Esta hoja de trucos de terminal es completamente gratuita, sin necesidad de registrarse. Guárdala en favoritos y vuelve cuando necesites consultar un comando, una opción o un atajo.
¿Para qué shell es esta hoja de trucos, bash o zsh?
Para ambas. Los comandos aquí forman parte del conjunto de herramientas estándar de Unix y se comportan igual en bash y zsh, que son las shells predeterminadas en Linux y macOS. zsh añade funciones adicionales como un autocompletado más inteligente, pero todo lo de esta página funciona en cualquiera de las dos shells, y la mayor parte también funciona en otras shells POSIX.
¿Qué hace la tubería |?
Una tubería envía la salida de un comando directamente al siguiente comando como su entrada, así que puedes encadenar herramientas pequeñas en un pipeline. Por ejemplo, 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.
¿Puedo practicar estos comandos de terminal en línea?
Sí. Abre el playground de terminal para ejecutar cualquier comando de esta hoja de trucos en una shell real en tu navegador, sin instalar nada. Cuando quieras estructura, el curso interactivo y gratuito de terminal de Coddy te lleva paso a paso desde la navegación hasta las tuberías y el control de procesos.
¿Esta hoja de trucos es buena para principiantes?
Sí. Está organizada desde las tareas más comunes (navegación y archivos) hasta las avanzadas (control de procesos y variables de entorno), de modo que puedes usar las secciones de arriba desde el primer día e ir avanzando hacia el resto.
Coddy programming languages illustration

Aprende Terminal con Coddy

COMENZAR