Autocompletado con Tab e historial de comandos
Trabaje más rápido en el shell. Aprenda a utilizar el autocompletado con Tab para completar automáticamente rutas y comandos, y el historial para recuperar, buscar y volver a ejecutar comandos anteriores.
Autocompletado con Tab e historial de comandos es una lección gratuita de Linux Command Line & Bash Scripting Mastery en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Linux Command Line & Bash Scripting Mastery, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Linux Command Line & Bash Scripting Mastery incluye 4 lecciones en total.
Trabajar más rápido en el shell
Escribir cada comando completo es lento y propenso a errores. El shell le ofrece dos grandes ventajas de productividad: la completación con Tab y el historial de comandos.
Conceptos básicos de la completación con Tab
Empiece a escribir un comando o nombre de archivo y pulse Tab: el shell lo completa cuando solo hay una coincidencia, como se muestra.
cd Doc<Tab> # becomes: cd Documents/Varias coincidencias
Cuando coinciden varios nombres, la primera pulsación de Tab no hace nada. Pulse Tab dos veces para mostrar todos los candidatos y, después, escriba una letra más para distinguirlos.
ls Down<Tab><Tab>
Downloads/ Downstream/Completar comandos
Tab también completa nombres de comandos, no solo archivos. Escriba un prefijo y pulse dos veces Tab para ver todos los comandos que comienzan por él.
gi<Tab><Tab>
git gitk ...Consultar el historial
El comando history muestra los comandos ejecutados recientemente, cada uno con un número que puede reutilizar, como se muestra a continuación.
history
501 cd /var/log
502 ls -l
503 grep error syslogRepetir con !!
!! vuelve a ejecutar el último comando. Es perfecto para usarlo con sudo cuando lo olvidó: sudo !! vuelve a ejecutar como root la línea anterior.
apt update # permission denied
sudo !! # runs: sudo apt updateEjecutar por número
Ejecute cualquier comando anterior mediante su número con !n; por ejemplo, !502 vuelve a ejecutar el comando 502 del historial.
!502 # reruns the command numbered 502Recuperación por prefijo
!prefix vuelve a ejecutar el comando más reciente que comienza con ese texto; !grep repite el último grep.
!grep # reruns the last grep commandTeclas de flecha
Pulse las flechas arriba y abajo para recorrer los comandos anteriores uno por uno; después, edite el comando y pulse Enter para ejecutarlo.
Búsqueda en el historial
Pulse Ctrl+R para realizar una búsqueda inversa: empiece a escribir y el shell encontrará el comando coincidente más reciente; vuelva a pulsar Ctrl+R para retroceder más.
(reverse-i-search): tar
tar -czf backup.tgz logs/Dónde se guarda el historial
El historial persiste entre sesiones en un archivo (a menudo ~/.bash_history). La variable HISTSIZE establece cuántos comandos se conservan.
Comprobación rápida
Compruebe sus conocimientos del shell.
Repaso
Repaso: trabaje más rápido con la completación mediante Tab (finalización automática; pulse Tab dos veces para mostrar una lista) y el historial (history, !!, !n, !prefix, las flechas y Ctrl+R).
Preguntas frecuentes
¿La lección «Autocompletado con Tab e historial de comandos» es gratis?
Sí — el texto completo de «Autocompletado con Tab e historial de comandos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Linux Command Line & Bash Scripting Mastery, actualiza a CoddyKit PRO. El curso de Linux Command Line & Bash Scripting Mastery incluye 4 lecciones en total.
¿Qué aprenderé en «Autocompletado con Tab e historial de comandos»?
Trabaje más rápido en el shell. Aprenda a utilizar el autocompletado con Tab para completar automáticamente rutas y comandos, y el historial para recuperar, buscar y volver a ejecutar comandos anteri… Practicas Linux Command Line & Bash Scripting Mastery con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Linux Command Line & Bash Scripting Mastery?
No se requiere experiencia previa. Linux Command Line & Bash Scripting Mastery en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Autocompletado con Tab e historial de comandos»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Linux Command Line & Bash Scripting Mastery?
Sí. Cada lección de Linux Command Line & Bash Scripting Mastery incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Introducción a Linux y la terminal
- Navegación por el sistema de archivos (cd, ls, pwd)
- Conceptos básicos de gestión de archivos (mkdir, cp, mv, rm)
- Autocompletado con Tab e historial de comandos