La terminal en Linux es una poderosa herramienta que nos permite controlar el sistema y sus aplicaciones de forma rápida y eficaz. Por ejemplo, podemos instalar un programa que está disponible en los repositorios en cuestión de segundos, o realizar búsquedas en carpetas con parámetros que no nos permiten las interfaces gráficas.
A pesar de su gran utilidad, lo cierto es que con un simple click de ratón podemos obtener estos resultados de forma rápida y fácil a través de un programa como puede ser el gestor de actualizaciones de Linux Mint. Lo que mucha gente desconoce es que hay una gran cantidad de atajos de teclado que nos pueden ser de gran ayuda cuando usemos la terminal. Los comandos funcionan con distribuciones en las que el intérprete de comandos es Bash; no funciona con Fish o zbash.
Movernos por la terminal
A simple vista, parece que en la terminal sólo nos podemos mover con el cursor hacia la derecha y hacia la izquierda, pero existen esta serie de atajos que nos permiten desplazarnos más rápidamente:
- Ctrl B o Flecha Izquierda: Mueve un carácter hacia la izquierda.
- Ctrl F o Flecha Derecha: Mueve un carácter hacia la derecha.
- Ctrl A o Inicio: Mueve el cursor hasta el principio.
- Ctrl E o Fin: Mueve el cursor hasta el final.
- Ctrl + Flecha Izquierda/Derecha: Mueve el cursor hacia la anterior/siguiente palabra.
Eliminar texto
Podemos eliminar texto en la terminal además de poder hacerlo con la tecla Retroceso:
- Ctrl D o Supr: Elimina el carácter que aparece debajo del cursor.
- Ctrl K: Elimina todo el texto que se encuentra entre el cursor y el final.
- Ctrl X y después Retroceso: Elimina todo el texto que se encuentra entre el cursor y el inicio.
- Ctrl T: Intercambia el carácter debajo del cursor por el anterior.
Historial de comandos
- Flecha Arriba/Ctrl P: Nos movemos entre los últimos comandos introducidos, en orden descendiente según su fecha. Con Flecha Abajo/Ctrl N podemos retroceder hasta los más nuevos.
- Ctrl R: Realiza una búsqueda de los últimos comandos escribiendo nosotros una palabra del historial.
Controlar procesos
- Ctrl Z: Envía a segundo plano el proceso actual que se está ejecutando. Podemos recuperarlo a primer plano con fg.
- Ctrl C: Termina el proceso que se está ejecutando.
- Ctrl D: Sale de la terminal terminando los procesos activos.
Otros atajos:
- Ctrl L: Limpia la pantalla, similar a ‘clear’.
- Ctrl S: Pone en pausa la salida de texto de la terminal, incluso lo que estamos escribiendo.
- Ctrl Q: Reanuda la salida de texto que hemos pausado con el anterior comando.
- !!: Ejecuta el último comando.
- !ls: Ejecuta el último comando que empieza por ls, pudiendo establecer el comando que quereamos.
- Ctrl X y después Ctrl E: Abre el editor nano, o el que tengamos por defecto.
Gracias por el apunte.
Una pequeña apreciación: estos atajos funcionan en gran parte de las distribuciones de Linux, pero no en todas. Funcionan en todas aquellas en las que el intérprete de comandos sea Bash; no funciona con Fish o zbash.
Saludos.
Hola, gracias por la aclaración. Vamos a actualizar la entrada con esta información.