Atajos útiles de línea de comandos de Linux que debe conocer


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

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

Lanzar un editor

Abra una terminal y presione Ctrl + X y Ctrl + E para abrir un editor (nano editor) con un búfer vacío. Bash intentará ejecutar el editor definido por la variable de entorno $EDITOR.

Controlando la pantalla

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

  • Ctrl + L : limpia la pantalla (el mismo efecto que el comando "borrar").
  • Ctrl + S - pausa todos los comandos de salida en la pantalla. Si ha ejecutado un comando que produce una salida larga y detallada, utilícela para pausar la salida desplazándose hacia abajo en la pantalla.
  • Ctrl + Q : reanuda la salida a la pantalla después de pausarla con Ctrl + S.

Mover el cursor en la línea de comandos

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

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

Buscar en el historial de Bash

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

  • Tecla de flecha hacia arriba : recupera el comando anterior. Si lo presiona constantemente, lo lleva a través de múltiples comandos en el historial, para que pueda encontrar el que desea. Utilice la flecha hacia abajo para moverse en la dirección inversa a través 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 de bash, simplemente escriba los caracteres que deben ser exclusivos del comando que desea 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.

Eliminar texto en la línea de comandos

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

  • Ctrl + D o Delete : elimina o elimina 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 Retroceso : elimina todo el texto desde el cursor hasta el principio de la línea.

Transponer texto o cambiar mayúsculas y minúsculas en la línea de comandos

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

  • Ctrl + T : transpone el carácter antes del cursor con el carácter 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úsculas.
  • 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 atajos le ayudan a controlar los procesos en ejecución de Linux.

  • Ctrl + Z : suspende el proceso de primer plano actual. Esto envía la señal SIGTSTP al proceso. Puede hacer que el proceso vuelva al primer plano más tarde usando el comando fg nombre_proceso (o% bg número_proceso como% 1,% 2 y así sucesivamente).
  • Ctrl + C - interrumpe el proceso de primer plano actual, enviándole la señal SIGINT. El comportamiento predeterminado es finalizar un proceso con elegancia, pero el proceso puede respetarlo o ignorarlo.
  • Ctrl + D - salir del shell bash (igual que ejecutar el comando de salida).

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

Comandos Bash Bang (!)

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

  • !! : ejecuta el último comando.
  • ! top : ejecute el comando más reciente que comience con "top" (por ejemplo,!).
  • ! top: p : muestra el comando que! top ejecutaría (también lo agrega como el último comando en el historial de comandos).
  • ! $ - ejecuta la última palabra del comando anterior (igual que Alt +., por ejemplo, si el último comando es 'cat tecmint.txt', entonces! $intentaría ejecutar 'tecmint. txt ').
  • ! $: p : muestra la palabra que! $ejecutaría.
  • ! * : muestra la última palabra del comando anterior.
  • ! *: p : muestra la última palabra que! * sustituiría.

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

$ man bash 

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