Atajos de bash de línea de comandos útiles de Linux que debes saber

Atajos de bash de línea de comandos útiles de Linux que debes saber

En este artículo, compartiremos una serie de atajos de línea de comandos bash útiles para cualquier usuario de Linux. Estos atajos le permiten fácil y de manera rápida, realizar ciertas actividades, como acceder y ejecutar comandos ejecutados previamente, abrir un editor, editar/eliminar/cambiar de texto en la línea de comandos, mover el cursor, controlar procesos, etc. en la línea de comando.

Aunque este artículo beneficiará principalmente a los principiantes de Linux que se avecinan con los conceptos básicos de la línea de comandos, aquellos con habilidades intermedias y usuarios avanzados también podrían encontrarlo prácticamente útil. Agruparemos los atajos del teclado Bash de acuerdo con las categorías de la siguiente manera.

Lanzar un editor

Abra una terminal y presione CTRL+X y CTRL+E para abrir un editor (editor nano) con un búfer vacío. Bash intentará lanzar el editor definido por el $ Editor Variable ambiental.

Editor nano

Control de la pantalla

Estos atajos se utilizan para controlar la salida de la pantalla del terminal:

  • Ctrl+L - borra la pantalla (el mismo efecto que el "claro" dominio).
  • Ctrl+S - Pausa toda la salida de comando a la pantalla. Si ha ejecutado un comando que produce una salida larga y detallada, use esto para pausar la salida desplazándose hacia abajo en la pantalla.
  • CTRL+Q - reanudar la salida a la pantalla después de detenerla con Ctrl+S.

Mover el cursor en la línea de comando

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

  • Ctrl+A o Hogar - mueve el cursor al comienzo de una línea.
  • CTRL+E o Fin - mueve el cursor al final de la línea.
  • Ctrl+B o Flecha izquierda - mueve el cursor de un personaje a la vez.
  • Ctrl+F o Flecha correcta - mueve el cursor hacia adelante un personaje a la vez.
  • Control + Flecha izquierda o Alt+B o Esc y luego B - mueve el cursor una palabra a la vez.
  • Control + Flecha correcta o Alt+C o Esc y luego F - mueve el cursor hacia adelante una palabra a la vez.

Buscar a través de la historia de Bash

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

  • Llave de flecha arriba - Recupera el comando anterior. Si lo presiona constantemente, lo lleva a través de múltiples comandos en la historia, para que pueda encontrar el que desee. Utilizar el Flecha hacia abajo para moverse en la dirección inversa a través de la historia.
  • CTRL+P y Ctrl+N - alternativas para el Arriba y Abajo llaves de flecha, respectivamente.
  • Ctrl+R - inicia una búsqueda inversa, a través del historial de bash, simplemente escriba caracteres que deberían ser exclusivos del comando que desea encontrar en la historia.
  • Ctrl+S - lanza una búsqueda de reenvío, a través del historial de bash.
  • Ctrl+G - Deja la búsqueda inversa o reenviada, a través del historial de bash.

Eliminar texto en la línea de comando

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

  • Ctrl+D o Borrar - eliminar o eliminar el carácter debajo del cursor.
  • Ctrl+K - Elimina todo el texto del cursor hasta el final de la línea.
  • CTRL+X y luego Espalda - Elimina todo el texto del cursor al comienzo de la línea.

Transponer texto o cambiar el caso en la línea de comando

Estos atajos transpondrán o cambiarán el caso de letras o palabras en la línea de comando:

  • Ctrl+t - Transpone el personaje antes del cursor con el personaje debajo del cursor.
  • Esc y luego T - Transpone las dos palabras inmediatamente antes (o debajo) del cursor.
  • Esc y luego U - Transforma el texto del cursor al final de la palabra a mayúscula.
  • Esc y luego L - Transforma el texto del cursor al final de la palabra a minúsculas.
  • Esc y luego C - Cambia la letra debajo del cursor (o la primera letra de la siguiente palabra) a mayúsculas, dejando el resto de la palabra sin cambios.

Trabajar con procesos en Linux

Los siguientes accesos directos lo ayudan a controlar los procesos de Linux.

  • CTRL+Z - suspender el proceso actual de primer plano. Esto envía el Sigtstp señal al proceso. Puede recuperar el proceso en primer plano más tarde utilizando el FG Process_name (o %bgprocess_number como %1, %2 y así sucesivamente) comando.
  • Ctrl+C - interrumpir el proceso actual de primer plano, enviando el Firme señalarle. El comportamiento predeterminado es terminar un proceso con gracia, pero el proceso puede honrarlo o ignorarlo.
  • Ctrl+D - Salga de la shell bash (igual que ejecutar el salida dominio).

Obtenga más información sobre: ​​Todo lo que necesita saber sobre procesos en Linux [Guía integral]

Bash Bang (!) Comandos

En la parte final de este artículo, explicaremos algunos útiles ! (Bang) Operaciones:

  • !! - Ejecutar el último comando.
  • !arriba - ejecutar el comando más reciente que comienza con 'arriba' (mi.gramo. !).
  • !Arriba: P - Muestra el comando que !arriba Se ejecutaría (también lo agrega como el último comando en el historial de comando).
  • !ps - ejecutar la última palabra del comando anterior (igual que Alternativo +., mi.gramo. Si el último comando es 'Tecmint de gato.TXT', entonces !ps intentaría correr 'tecmenta.TXT').
  • !$: P - Muestra la palabra que !ps se ejecutaría.
  • !* - Muestra la última palabra del comando anterior.
  • !*:pag - Muestra la última palabra que !* Sustituiría.

Para obtener más información, consulte la página del hombre de Bash:

$ hombre Bash 

Eso es todo por ahora! En este artículo, compartimos algunos atajos y operaciones de línea de comandos bash comunes y útiles. Use el formulario de comentarios a continuación para hacer cualquier adición o hacer preguntas.