Aprende leyendo en orden

Usar la terminal más rápido — compleción, historial, edición de línea

Practica la compleción con Tab, reutilizar el historial con las teclas de flecha y history, la edición de línea con Ctrl-A/Ctrl-E/Ctrl-U, y la búsqueda en el historial con Ctrl-R, todo práctico en una terminal del navegador.

Compleción e historial — Tab y teclas de flecha

Escribe parte de un nombre y pulsa la tecla Tab, y la terminal completa por ti el nombre del archivo o el comando (compleción).

Los comandos que has escrito quedan en el historial, y puedes recuperarlos y reutilizarlos con las teclas de flecha arriba/abajo.

Esto te evita escribir cada vez nombres de archivo y comandos largos.

history es un comando que lista los comandos que has escrito con números.

Para un comando largo que usas a menudo, recuperarlo del historial en vez de reescribirlo es más rápido y preciso.

Tecla / ComandoAcción
TabCompleta un nombre de archivo o comando que estás escribiendo
↑ / ↓Recupera el elemento anterior/siguiente del historial
historyLista los comandos que has escrito, con números
clearDesplaza la pantalla y empieza desde cero
Operaciones de compleción e historial
Tecla TabCompleta un nombrepara escribir menosTeclas flechaarriba/abajoRecupera el anterior/siguiente del historialhistoryLista el historialcon números
Tab completa, las flechas recuperan el historial, y history lo lista.
touch report_2026.txt   # archivo para practicar la compleción
ls rep[Tab]             # escribe rep y Tab → completa a report_2026.txt
ls report_2026.txt      # recupera con la flecha arriba y vuelve a ejecutar

① Crea un archivo para practicar la compleción con touch report_2026.txt.

② Escribe hasta ls rep, luego pulsa la tecla Tab y confirma que el nombre del archivo se completa automáticamente antes de pulsar Enter.

③ Pulsa la tecla flecha arriba para recuperar el comando ls anterior y vuelve a ejecutarlo con Enter.

④ Ejecuta echo done.

⑤ Recupera echo done de nuevo con la flecha arriba y confirma que puedes volver a ejecutarlo con Enter. (Ejecútalo correctamente y aparecerá una explicación.)

Linux console
0 / 2 completado(s)
Loading Linux Terminal...

Listar el historial y limpiar la pantalla — history / clear

history es un comando real que escribes y que muestra los comandos que has introducido, con números.

Cuando la pantalla se llena de salida, clear la desplaza para que empieces desde una pantalla en blanco.

Ninguno es una pulsación de tecla — son comandos, así que escríbelos y ejecútalos con Enter.

echo first    # queda en el historial
echo second   # queda en el historial
history       # lista los comandos hasta ahora, con números
clear         # desplaza la pantalla y empieza desde cero

① Ejecuta echo alpha y echo beta en orden.

② Ejecuta history y confirma que los comandos que acabas de escribir aparecen en una lista numerada.

③ Ejecuta clear y confirma que la pantalla se desplaza y queda en blanco.

Linux console
0 / 4 completado(s)
Loading Linux Terminal...

Edición de línea y control — atajos con Ctrl

Cuando necesitas corregir el inicio de un comando largo que estás escribiendo, retroceder carácter a carácter con las teclas de flecha es lento.

Con las combinaciones de teclas Ctrl, puedes saltar directamente al inicio o al final de la línea o borrar texto en bloque.

Las combinaciones con Ctrl cumplen tres papeles: mover, borrar y controlar.

La tabla de abajo organiza lo que hace cada una.

TeclaAcción
Ctrl-AMueve al inicio de la línea
Ctrl-EMueve al final de la línea
Ctrl-UBorra todo lo que está antes del cursor
Ctrl-KBorra todo lo que está después del cursor
Ctrl-WBorra la palabra anterior
Ctrl-LLimpia la pantalla
Ctrl-CInterrumpe el proceso en ejecución
Ctrl-DEnvía fin de entrada (EOF)
Teclas de edición de línea y control
Ctrl-A / Ctrl-EMueve al inicio /final de líneaCtrl-U / Ctrl-K / Ctrl-WBorra antes /después / una palabraCtrl-L / Ctrl-C / Ctrl-DLimpia pantalla /interrumpe /fin de entrada
Mantén Ctrl para mover, borrar y controlar rápido.
echo this is a long line   # escríbelo, luego Ctrl-A al inicio de la línea
# Ctrl-E de vuelta al final, Ctrl-U para borrar toda la línea
sleep 5                    # un comando que solo espera 5 segundos. Ctrl-C para interrumpir mientras corre

① Escribe echo this is a long line, y sin pulsar Enter todavía, pulsa Ctrl-A para confirmar que el cursor salta al inicio de la línea.

② Luego vuelve al final de la línea con Ctrl-E.

③ Escribe sleep 5 (un comando que solo espera 5 segundos) y ejecútalo con Enter, después pulsa Ctrl-C mientras espera para confirmar que el proceso se interrumpe (vuelve el prompt).

Linux console
Loading Linux Terminal...

① Escribe echo aaa bbb ccc, y sin pulsar Enter, pulsa Ctrl-W para confirmar que solo se borra la palabra anterior (ccc).

② Luego pulsa Ctrl-U para confirmar que todo lo que está antes del cursor (toda la línea que estás escribiendo) se borra de una vez.

③ Escribe echo hello world de nuevo, muévete al inicio de la línea con Ctrl-A, luego pulsa Ctrl-K para confirmar que se borra todo lo que está después del cursor.

④ Por último pulsa Ctrl-L para confirmar que solo se limpia la pantalla y queda en blanco (el historial permanece).

Linux console
Loading Linux Terminal...

Buscar en el historial — Ctrl-R

Pulsar Ctrl-R entra en el modo de búsqueda del historial, y a medida que escribes, los comandos pasados que coinciden aparecen como candidatos.

Cuando aparezca el que quieres, pulsa Enter para ejecutarlo o Ctrl-C para salir de la búsqueda.

Con un candidato a la vista, pulsar Tab lleva el comando a la línea de entrada sin ejecutarlo, así puedes revisarlo o editarlo antes de ejecutar.

Como puedes recuperar un comando largo con solo unos pocos caracteres, es más rápido que retroceder sin fin con las teclas de flecha.

Cómo funciona buscar en el historial con Ctrl-R
Pulsa Ctrl-REntra en modo debúsqueda del historialEscribe caracteresEl historial que coincideaparece como candidatoTab / Enter / Ctrl-CLleva a la línea /ejecuta / cancela
Ctrl-R inicia la búsqueda, escribe para acotarla, Enter para ejecutar, Ctrl-C para salir.

① Primero ejecuta echo searchme para dejarlo en el historial.

② Pulsa Ctrl-R para entrar en modo de búsqueda, escribe sea, y confirma que echo searchme aparece como candidato.

③ Pulsa Tab para confirmar que el comando se lleva a la línea de entrada sin ejecutarse (aquí puedes revisarlo o editarlo).

④ Luego pulsa Enter para ejecutarlo, o Ctrl-C para cancelar.

Linux console
Loading Linux Terminal...

!! y !$ en Ubuntu y similares

En bash en Ubuntu y sistemas similares, !! recupera el comando anterior y !$ la última palabra de la línea anterior (expansión del historial).

La consola de este curso (busybox) no admite la expansión del historial, así que aquí reutilizamos el historial con Ctrl-R y las teclas arriba/abajo.

QUIZ

Verificación de conocimientos

Responde cada pregunta una a una.

Pregunta 1¿Qué tecla pulsas para que la terminal complete un nombre de archivo que has empezado a escribir?

Pregunta 2¿Qué pulsas para interrumpir un proceso en ejecución?

Pregunta 3¿Qué comando lista los comandos que has escrito, con números?