Cuando escribe mal un comando o una ruta en Bash, probablemente use las teclas del cursor («teclas de flecha») en su teclado para mover el cursor y corregir su error tipográfico. Está presionando Eliminar o Retroceso repetidamente para eliminar palabras completas, solo para luego escribirlas nuevamente correctamente.
¿Sabía que hay atajos de teclado en Bash que le permiten saltar alrededor de su terminal para editar o modificar sus comandos rápidamente y evitar tener que volver a escribir todo? Echemos un vistazo a los que debe probar.
Mover en línea activa
Hay muchas formas de moverse a diferentes puntos de la línea activa. Presione Inicio o Ctrl + A en su teclado para ir al principio. Fin o Ctrl + E tiene el efecto contrario y mueve el cursor al final de la línea activa.
Use Alt + B para retroceder una sola palabra y repita para saltar de palabra en palabra hacia atrás, hacia el comienzo de la línea activa. Si te excedes, presiona Alt + F para lo contrario: saltar de palabra en palabra.
Editar línea activa
En lugar de eliminar el texto un carácter a la vez, Alt + D puede eliminar toda la palabra que sigue al cursor. Sin embargo, no tiene que moverse al principio de una palabra para borrarla: use Alt + Supr para borrar hacia atrás, eliminando la palabra a la izquierda de su cursor.
Aunque probablemente seguirá usando Eliminar y Retroceso para eliminar caracteres debajo o antes del cursor, vale la pena señalar que las combinaciones Ctrl + D y Ctrl + H tienen el mismo resultado. Si quieres algo más radical, Ctrl + W borra todo en la línea activa que precede al cursor, dejando intacto todo lo que está detrás del cursor. Ctrl + K hace lo contrario, borrando todo después del cursor.
corregir errores tipográficos
Digamos que escribiste dos palabras en orden inverso. En lugar de eliminarlos y volver a escribirlos, apunte a la segunda palabra con el cursor y presione Alt + T en su teclado. La palabra objetivo cambiará de lugar con la anterior.
Si solo escribió dos caracteres al revés, apunte al segundo, presione Ctrl + T, y cambiará de lugar con el anterior.
Si está trabajando con rutas absolutas u otros comandos que exigen el uso adecuado de mayúsculas en los caracteres, al presionar Alt + U mientras apunta a una palabra, todos los caracteres después del cursor hasta el final de la palabra se escribirán en mayúscula. Presionar Alt + L hace lo contrario, convirtiéndolos en minúsculas.
Extras útiles
Bash es lo suficientemente inteligente como para autocompletar sus comandos y rutas a medio escribir si presiona Tabulador. Si escribió algo como «/inicio/nombre de usuario/Imagen» en lugar de «/inicio/nombre de usuario/Imágenes», pero al presionar Tab no hace nada, es posible que tenga una carpeta similar en su ruta, como «/inicio /nombre de usuario/Picachu.” Bash no puede elegir por ti, así que tendrás que escribir una o dos letras más para darle una pista sobre cuál de los dos caminos quieres.
Si no recuerda lo que hay en la ruta, puede presionar Tab nuevamente para que muestre los archivos y directorios que coinciden con su ruta definida.
Bash también mantiene un historial de sus comandos: puede retroceder y avanzar usando las teclas de flecha hacia arriba y hacia abajo en su teclado. También puede usar Ctrl + P para volver a seleccionar el comando anterior y repetirlo para «seguir retrocediendo» en el historial de Bash. Presione Ctrl + N para hacer lo contrario. Para su información, aquí hay una mejor manera de buscar en su historial de línea de comandos.
Finalmente, si toda su terminal se ha convertido en un lío de caracteres y comandos, puede escribir clear
y presione Entrar para que se vea como una pizarra limpia. El atajo Ctrl + L también producirá el mismo resultado.
Si en lugar de corregir errores tipográficos en los comandos que ya conoce y desea ampliar su vocabulario de comandos, tenemos algunos métodos que lo ayudarán a recordar nuevos comandos fácilmente.