Atajos de teclado en Bash Linux
Atajos de teclado en Bash Linux

Útiles atajos de teclado en Bash que debes saber

Estos son los más útiles accesos directos y atajos de teclado (shortcut) de línea de comandos de Bash (Shell de Linux) que debes conocer.

En este artículo, compartiré varios atajos útiles de la línea de comandos Bash para cualquier usuario de Linux. Estos accesos directos te permiten realizar de manera fácil y rápida ciertas actividades como acceder a comandos ejecutados previamente, abrir un editor, editar/eliminar/cambiar texto en la línea de comando, mover el cursor, controlar procesos, etc.

Aunque este artículo beneficiará en gran medida a los principiantes de Linux que se introducen con los principios básicos de la línea de comandos, aquellos con habilidades intermedias y usuarios avanzados también pueden encontrarlos útiles. Agruparé los atajos de teclado Bash según las siguientes categorías:

1. Lanzar un editor

Abre la terminal y presiona  Ctrl + X y Ctrl + E para abrir un editor (editor nano) con una pantalla vacía. Bash intentará lanzar el editor definido por la variable de entorno $EDITOR.

Lanzar Editor nano Linux
Lanzar editor nano en Linux

2. Controlar la pantalla

Estos accesos directos se utilizan para controlar la salida de la pantalla de la terminal:

  • Ctrl + L: borrar o limpiar la pantalla (el mismo efecto que el comando clear).

3 mejores trucos para limpiar la terminal Linux[/eckosc_accordion]

  • Ctrl + S: pausar todos los comandos de salida a la pantalla. Si has ejecutado un comando que produce una salida larga y prolija, utilízalo para pausar la salida desplazándote hacia abajo en la pantalla.
  • Ctrl + Q: reanudar la salida a la pantalla después de pausarla con Ctrl + S.


3. Mover el cursor en la línea de comando

Los siguientes accesos directos se usan para mover el cursor dentro de la línea de comandos:

  • Ctrl + A o Inicio: mueve el cursor al inicio de una línea.
  • Ctrl + E o Fin: mueve el cursor al final de la línea.
  • Ctrl + B o : mueve el cursor hacia atrás un carácter a la vez.
  • Ctrl + F o : mueve el cursor hacia delante un carácter a la vez.
  • Ctrl + o Alt + B o Esc y luego B: mueve el cursor hacia atrás una palabra a la vez.
  • Ctrl + o Alt + C o Esc y luego F: mueve el cursor hacia adelante una palabra a la vez.

4. Buscar en el historial de bash

Los siguientes accesos directos se utilizan para buscar comandos en el historial de bash:

  • : Recupera el comando anterior. Si lo presionas constantemente, te lleva a través de múltiples comandos en el historial, para que puedas encontrar el que deseas.
  • : Usa la flecha hacia abajo para moverte en la dirección inversa a lo largo del historial.
  • Ctrl + P y Ctrl + N: alternativas para las teclas de flecha Arriba (↑) y Abajo(↓), respectivamente.
  • Ctrl + R: Inicia una búsqueda inversa, a través del historial bash, simplemente escribe los caracteres que deberían ser únicos para el comando que deseas encontrar en el historial.
  • Ctrl + S: Inicia una búsqueda hacia adelante, a través del historial de bash.
  • Ctrl + G: Sale de la búsqueda hacia atrás o hacia adelante, a través del historial de bash.

5. Eliminar texto en la línea de comando

Los siguientes accesos directos se utilizan para eliminar texto en la línea de comando:

  • Ctrl + D o Supr: Elimina o borra el carácter después del cursor.
  • Ctrl + K: Elimina todo el texto del cursor hasta el final de la línea.
  • Ctrl + X y luego Backspace: Elimina todo el texto del cursor al comienzo de la línea.


6. Transponer o cambiar texto en la línea de comando

Estos accesos directos transpondrán o cambiarán letras o palabras en la línea de comando:

  • Ctrl + T: Transpone el carácter antes del cursor con el carácter después del cursor.
  • Esc y luego T: Transpone las dos palabras inmediatamente antes (o después) del cursor.
  • Esc y luego U: Transforma el texto del cursor al final de la palabra en mayúscula.
  • Esc y luego L: Transforma el texto del cursor al final de la palabra en minúscula.
  • Esc y luego C: Cambia la letra debajo del cursor (o la primera letra de la siguiente palabra) a mayúscula, sin modificar el resto de la palabra.

7. Trabajando con procesos en Linux

Los siguientes accesos directos te ayudan a controlar la ejecución de procesos Linux.

  • Ctrl + Z: Suspender el proceso de primer plano actual. Esto envía la señal SIGTSTP al proceso. Puedes volver a poner el proceso en primer plano utilizando el comando fg nombre_proceso (o %numero_proceso como %1, %2 etc.).
  • Ctrl + C: Interrumpe el proceso en primer plano actual, al enviarle la señal SIGINT. El comportamiento predeterminado es finalizar un proceso correctamente, pero el proceso puede cumplirlo o ignorarlo.
  • Ctrl + D: Salir del shell bash (lo mismo que ejecutar el comando exit).

8. Comandos de Bash con el operador Bang/signo de admiración (!)

En la parte final de este artículo, explicaré algunas operaciones útiles con ! (bang):

Uso operador bang en Linux
Uso operador bang en Bash Linux
  • !!: ejecuta el último comando.
  • !texto: ejecuta el comando más reciente que comienza con ‘texto’.
  • !texto:p: muestra el comando que !texto se ejecutará (también lo agrega como el último comando en el historial de comandos).
  • !$: ejecuta la última palabra del comando anterior (Por ejemplo, si el último comando es ‘cat esgeeks.txt’, entonces !$ Intentaría ejecutar ‘esgeeks.txt’).
  • !$:p: muestra la palabra que !$ Se ejecutará.
  • !*: muestra la última palabra del comando anterior.
  • !*:p: muestra la última palabra que !* sustituiría.

Para obtener más información, consulta la página de manual de bash:

man bash
Manual de Linux Bash
Manual de Linux Bash

¡Eso es todo por ahora! En este artículo, compartí algunos atajos y operaciones de línea de comandos Bash comunes y útiles. Usa el formulario de comentarios a continuación para hacer cualquier adición o hacer preguntas. ¡No olvides compartir este artículo! :’)

Mi Carro Close (×)

Tu carrito está vacío
Ver tienda