Los mejores atajos de teclado para Bash (también conocido como Linux y MacOS Terminal)

Bash es el shell de línea de comandos predeterminado en la mayoría de las distribuciones de Linux, desde Ubuntu y Debian hasta Red Hat y Fedora. Bash también es el shell predeterminado incluido con macOS, y puede instalar un entorno bash basado en Linux en Windows 10.

Bash es el shell de línea de comandos predeterminado en la mayoría de las distribuciones de Linux, desde Ubuntu y Debian hasta Red Hat y Fedora. Bash también es el shell predeterminado incluido con macOS, y puede instalar un entorno bash basado en Linux en Windows 10.

El shell bash presenta una amplia variedad de atajos de teclado que puedes usar. Estos funcionarán en bash en cualquier sistema operativo. Es posible que algunos de ellos no funcionen si está accediendo a bash de forma remota a través de una sesión SSH o telnet, dependiendo de cómo tenga asignadas sus claves.

Trabajando con procesos

Use los siguientes accesos directos para administrar los procesos en ejecución.

  • Ctrl + C : interrumpe (elimina) el proceso actual en primer plano que se ejecuta en el terminal. Esto envía la señal SIGINT al proceso, que técnicamente es solo una solicitud; la mayoría de los procesos lo aceptarán, pero algunos pueden ignorarlo.
  • Ctrl + Z : suspende el proceso actual en primer plano que se ejecuta en bash. Esto envía la señal SIGTSTP al proceso. Para devolver el proceso al primer plano más adelante, use el comando fg process_name .
  • Ctrl + D : cierre el shell bash. Esto envía un marcador EOF (Fin de archivo) a bash, y bash sale cuando recibe este marcador. Esto es similar a ejecutar el comando exit .

Controlando la pantalla

Los siguientes accesos directos le permiten controlar lo que aparece en la pantalla.

  • Ctrl + L : borra la pantalla. Esto es similar a ejecutar el comando «clear».
  • Ctrl + S : detiene todos los resultados en la pantalla. Esto es particularmente útil cuando se ejecutan comandos con muchos resultados largos y detallados, pero no desea detener el comando en sí con Ctrl + C.
  • Ctrl + Q : reanuda la salida a la pantalla después de detenerla con Ctrl + S.

Moviendo el cursor

Use los siguientes atajos para mover rápidamente el cursor alrededor de la línea actual mientras escribe un comando.

  • Ctrl + A o Inicio : vaya al comienzo de la línea.
  • Ctrl + E o Fin : vaya al final de la línea.
  • Alt + B : Ve a la izquierda (atrás) una palabra.
  • Ctrl + B : vaya a la izquierda (atrás) un carácter.
  • Alt + F : vaya a la derecha (adelante) una palabra.
  • Ctrl + F : vaya a la derecha (adelante) un carácter.
  • Ctrl + XX : muévase entre el comienzo de la línea y la posición actual del cursor. Esto le permite presionar Ctrl + XX para regresar al inicio de la línea, cambiar algo y luego presionar Ctrl + XX para volver a la posición original del cursor. Para usar este acceso directo, mantenga presionada la tecla Ctrl y toque la tecla X dos veces.

Eliminar texto

Use los siguientes accesos directos para eliminar rápidamente caracteres:

  • Ctrl + D o Eliminar : elimine el carácter debajo del cursor.
  • Alt + D : elimine todos los caracteres después del cursor en la línea actual.
  • Ctrl + H o Retroceso : elimine el carácter antes del cursor.

Errores tipográficos

Estos accesos directos le permiten corregir errores tipográficos y deshacer las pulsaciones de teclas.

  • Alt + T : intercambia la palabra actual con la palabra anterior.
  • Ctrl + T : intercambia los dos últimos caracteres antes del cursor entre sí. Puede usar esto para corregir errores tipográficos rápidamente cuando escribe dos caracteres en el orden incorrecto.
  • Ctrl + _ : deshaga la última vez que presionó una tecla. Puede repetir esto para deshacer varias veces.

Cortando y pegando

Bash incluye algunas características básicas de cortar y pegar.

  • Ctrl + W : corta la palabra antes del cursor y agrégala al portapapeles.
  • Ctrl + K : corta la parte de la línea después del cursor y la agrega al portapapeles.
  • Ctrl + U : corta la parte de la línea antes del cursor y la agrega al portapapeles.
  • Ctrl + Y : pegue lo último que cortó del portapapeles. La y aquí significa «tirón».

Capitalizar personajes

El shell bash puede convertir rápidamente caracteres en mayúsculas o minúsculas:

  • Alt + U : capitaliza cada carácter desde el cursor hasta el final de la palabra actual, convirtiendo los caracteres en mayúsculas.
  • Alt + L : Descapitalice todos los caracteres desde el cursor hasta el final de la palabra actual, convirtiendo los caracteres en minúsculas.
  • Alt + C : escribe con mayúscula el carácter debajo del cursor. Su cursor se moverá al final de la palabra actual.

Pestaña completada

La finalización de tabulación es una función bash muy útil.Mientras escribe un archivo, directorio o nombre de comando, presione Tab y bash completará automáticamente lo que está escribiendo, si es posible. De lo contrario, bash le mostrará varias coincidencias posibles y puede continuar escribiendo y presionando Tab para terminar de escribir.

  • Pestaña : complete automáticamente el archivo, directorio o comando que está escribiendo.

Por ejemplo, si tiene un archivo llamado really_long_file_name en/home/chris/y es el único nombre de archivo que comienza con «r» en ese directorio, puede escribir/home/chris/r, presionar Tab y bash se completará automáticamente/home/chris/really_long_file_name para ti. Si tiene varios archivos o directorios que comienzan con «r», bash le informará de sus posibilidades. Puede comenzar a escribir uno de ellos y presionar «Tabulador» para continuar.

Trabajando con su historial de comandos

Puede desplazarse rápidamente por sus comandos recientes, que están almacenados en el archivo de historial de bash de su cuenta de usuario:

  • Ctrl + P o Flecha arriba : vaya al comando anterior en el historial de comandos. Presiona el atajo varias veces para volver al historial.
  • Ctrl + N o Flecha abajo : vaya al siguiente comando en el historial de comandos. Presione el acceso directo varias veces para avanzar por el historial.
  • Alt + R : revierta cualquier cambio en un comando que haya extraído de su historial si lo ha editado.

Bash también tiene un modo especial de «recuperación» que puedes usar para buscar comandos que hayas ejecutado anteriormente:

  • Ctrl + R : Recupere el último comando que coincida con los caracteres que proporcione. Presione este acceso directo y comience a escribir para buscar un comando en su historial de bash.
  • Ctrl + O : ejecute un comando que encontró con Ctrl + R.
  • Ctrl + G : salga del modo de búsqueda del historial sin ejecutar un comando.

Atajos de teclado emacs vs. vi

Las instrucciones anteriores suponen que está utilizando la configuración de acceso directo de teclado predeterminada en bash. Por defecto, bash usa las teclas de estilo emacs . Si está más acostumbrado al editor de texto vi , puede cambiar a los atajos de teclado estilo vi.

El siguiente comando pondrá bash en modo vi :

 set -o vi 

El siguiente comando volverá a poner bash en el modo emacs predeterminado:

 set -o emacs 

Con algunos de estos en tu cinturón de herramientas, serás un maestro de terminales en muy poco tiempo.

Rate article
labsfabs.com
Add a comment