GNU/Linux >> Tutoriales Linux >  >> Linux

La lista de atajos de teclado Bash útiles

Hoy en día, paso más tiempo en la Terminal. Aprendí muchos trucos de BASH con el tiempo. Aquí está la lista de métodos abreviados de teclado BASH útiles que todos los usuarios de Linux deben saber para hacer las cosas más rápido en su shell BASH. No diré que esta lista es una lista completa de atajos de BASH, pero sí lo suficiente para moverse por su shell de BASH más rápido que antes.

Métodos abreviados de teclado de Bash

Aprender a navegar más rápido en BASH Shell no solo ahorra algo de tiempo, sino que también te enorgullece de ti mismo por aprender algo que vale la pena. Bueno, comencemos.

Métodos abreviados de tecla ALT

1. ALT+A - Ir al principio de una línea.

2. ALT+B - Mover un carácter antes del cursor.

3. ALT+C - Suspende el comando/proceso en ejecución. Igual que CTRL+C

4. ALT+D - Cierra la Terminal vacía (es decir, cierra la Terminal cuando no hay nada escrito). También elimina todos los caracteres después del cursor.

5. ALT+F - Avanzar un carácter.

6. ALT+T - Intercambia las dos últimas palabras.

7. ALT+U - Escribe en mayúscula todos los caracteres de una palabra después del cursor.

8. ALT+L - Quitar mayúsculas a todos los caracteres de una palabra después del cursor.

9. ALT+R - Deshaga cualquier cambio en un comando que haya traído del historial si lo ha editado.

10. ALT+. (nota el punto al final) - Usa la última palabra del comando anterior.

Si desea utilizar las mismas opciones para varios comandos, puede utilizar este atajo para recuperar la última palabra del comando anterior. Por ejemplo, necesito acortar el contenido de un directorio usando el comando "ls -r". Además, quiero ver mi versión de Kernel usando "uname -r". En ambos comandos, la palabra común es "-r". Aquí es donde ALT+. El atajo es útil. Primero ejecute el comando ls -r para hacer un cortocircuito inverso y use la última palabra "-r" en el siguiente comando, es decir, uname.

Accesos directos de la tecla CTRL

1. CTRL+A - Ir rápidamente al principio de la línea.

Digamos que está escribiendo un comando como el siguiente. Mientras está en la línea N, notó que hay un error tipográfico en el primer carácter

$ gind . -mtime -1 -type

¿Te diste cuenta? Escribí "gind" en lugar de "buscar" en el comando anterior. Puede corregir este error presionando la flecha izquierda hasta la primera letra y reemplazando "g" con "f". Alternativamente, simplemente presione CTRL+A o Inicio para ir instantáneamente al principio de la línea y reemplazar el carácter mal escrito. Esto te ahorrará unos segundos.

2. CTRL+B - Para retroceder un carácter.

Esta tecla de método abreviado puede mover el cursor hacia atrás un carácter, es decir, un carácter antes del cursor. Alternativamente, puede usar la flecha IZQUIERDA para retroceder un carácter.

3. CTRL+C - Detener el comando actualmente en ejecución

Si un comando tarda demasiado en completarse o si lo ejecuta por error, puede detener o salir del comando a la fuerza usando CTRL+C .

4. CTRL+D - Eliminar un carácter hacia atrás.

Si tiene un sistema en el que la tecla RETROCESO no funciona, puede usar CTRL+D para borrar un carácter hacia atrás. Este atajo también le permite salir de la sesión actual, similar a salir.

5. CTRL+E - Ir al final de la línea

Después de corregir cualquier palabra mal escrita al comienzo de un comando o línea, simplemente presiona CTRL+E para moverse rápidamente al final de la línea. Alternativamente, puede usar la tecla END en su teclado.

6. CTRL+F - Avanzar un carácter

Si desea mover el cursor hacia adelante un carácter tras otro, simplemente presione CTRL+F en lugar de la tecla de flecha DERECHA.

7. CTRL+G - Salir del modo de búsqueda de historial sin ejecutar el comando.

Salir del modo de búsqueda de historial

Como puede ver en la captura de pantalla anterior, hice la búsqueda inversa, pero no ejecuté el comando y dejé el modo de búsqueda de historial.

8. CTRL+H - Eliminar los caracteres antes del cursor, igual que BASKSPACE.

9. CTRL+J - Igual que la tecla ENTER/RETURN.

Consejo: ¿La tecla ENTER no funciona? ¡No hay problema! CTRL+J o CTRL+M se puede utilizar como alternativa a la tecla ENTER.

10. CTRL+K - Eliminar todos los caracteres después del cursor.

No tiene que seguir presionando la tecla DELETE para borrar los caracteres después del cursor. Solo presiona CTRL+K para borrar todos los caracteres después del cursor.

11. CTRL+L - Borra la pantalla y vuelve a mostrar la línea.

No escriba "borrar" para borrar la pantalla. Simplemente presione CTRL+L para borrar y volver a mostrar la línea escrita actualmente.

12. CTRL+M - Igual que CTRL+J o RETORNO.

13. CTRL+N - Mostrar la siguiente línea en el historial de comandos.

También puede usar la flecha ABAJO.

14. CTRL+O - Ejecute el comando que encontró usando la búsqueda inversa, es decir, CTRL+R.

15. CTRL+P - Muestra la línea anterior en el historial de comandos.

También puede usar la flecha ARRIBA.

16. CTRL+R - Busca en el historial hacia atrás (búsqueda inversa).

17. CTRL+S - Busca en el historial hacia adelante.

18. CTRL+T - Intercambia los dos últimos caracteres.

Este es uno de mis atajos favoritos. Digamos que escribió "sl" en lugar de "ls". ¡No hay problema! Este atajo transpondrá los caracteres como en la siguiente captura de pantalla.

Intercambia los dos últimos caracteres

19. CTRL+U - Elimina todos los caracteres antes del cursor (elimina hacia atrás desde el punto hasta el comienzo de la línea).

Este atajo eliminará todos los caracteres escritos hacia atrás a la vez.

20. CTRL+V - Hace que el siguiente carácter se escriba textualmente

21. CTRL+W - Eliminar las palabras antes del cursor.

Borra las palabras antes del cursor.

No lo confundas con CTRL+U. CTRL+W no borrará todo detrás de un cursor, sino una sola palabra.

22. CTRL+X - Muestra las posibles terminaciones de nombre de archivo de la palabra actual.

23. CTRL+XX - Moverse entre el inicio de la línea de comando y la posición actual del cursor (y viceversa).

24. CTRL+Y -  Recupera el último elemento que eliminó o cortó.

Recuerde, eliminamos una palabra "-al" usando CTRL+W en el comando 21. Puede recuperar esa palabra instantáneamente usando CTRL+Y.

Recuperar el último elemento que eliminó o cortó

¿Ver? No escribí "-al". En cambio, presioné CTRL+Y para recuperarlo.

Los accesos directos Ctrl+U y CTRL+Y son muy útiles en situaciones en las que desea eliminar rápidamente los comandos y recuperarlos al instante.

Ctrl-U borrará desde el cursor hasta el principio de la línea, y Ctrl-Y lo traerá de vuelta.

Entonces, si ingresó un comando largo y complejo, pero luego recordó que primero necesitaba ejecutar algo más, no lo elimine, pero presione Ctrl-U. Cuando haya ejecutado todos los comandos intermedios, presione Ctrl-Y.

25. CTRL+Z - Detiene el comando actual.

Usted puede muy bien conocer este atajo. Mata el comando que se está ejecutando actualmente. Puede reanudarlo con fg en primer plano o bg en el fondo.

26. CTRL+[ - Equivalente a la tecla ESC.

Varios

1. !! - Repite el último comando.

2. ESC+t - Intercambia las dos últimas palabras.

Por ejemplo, cambiaría el siguiente comando de

ls -al

a,

al -ls

Eso es todo lo que tengo en mente ahora. Seguiré agregando más si encuentro alguna tecla de método abreviado de Bash en el futuro. Si cree que hay un error o error tipográfico en este artículo, hágamelo saber en la sección de comentarios a continuación. Lo comprobaré y lo actualizaré en consecuencia.


Linux
  1. Consejos de Bash para el día a día en la línea de comandos

  2. Dos excelentes usos para el comando cp:accesos directos de Bash

  3. ¿Comprender el signo de exclamación (!) en Bash?

  4. ¿Qué hace la -e en un bash shebang?

  5. Ejecutar comando en bash sin guardar en el historial

'Getting to Done' en la línea de comandos de Linux

Cómo usar el comando Bash let {con ejemplos}

Cómo usar el comando de lectura Bash

Comando SS en Linux con ejemplos útiles

10 ejemplos útiles del comando Sort en Linux

15 ejemplos súper útiles del comando Buscar en Linux