Latinoamérica
de.novatoanovato@gmail.com

Atajos de teclado para terminales en GNU/Linux

Dedicado al nuevo usuario de software libre

Atajos de teclado para terminales en GNU/Linux

Atajos de teclado

Una de las formas de optimizar el uso de la terminal en GNU/Linux, son los atajos de teclado. La terminales en el pingüino nos permites llevar adelante acciones por medio de combinaciones de teclas predefinidas que nos ayudan a mejora el tiempo de uso en las acciones que realizamos sobre ellas, incluso a nivel usuario.  Al margen de que cada emulador de terminal nos permite configurar nuestros propios atajos (atajos personalizados), contamos con una variedad de ellos ya estandarizados.

En esta entrada hemos clasificado los atajos de teclado que vienen por defecto y estandarizados para su uso en terminales en GNU/Linux donde los expondremos separados en categorías según el tipo de uso requerido y sus posibles combinaciones.

Atajos de posición

Cuando hablamos de atajos de posición, nos referimos a combinaciones de teclado que nos permiten desplazar el cursor de nuestra terminal. «¿Hacia donde?», te preguntaras. Bueno, veamos…

Al final de una linea

Para poder mover el cursor desde cualquier posición al final de una linea contamos con dos opciones:

  • Ctrl + E : Desplazar al final de la linea. la tecla E por End (Fin).
  • Fin : La opción mas práctica es utilizar la tecla Fin directamente, que desplaza el cursor al final de la linea.

Al principio de una linea

Para cambiar el cursor desde cualquier posición al principio de una linea, contamos con dos opciones:

  • Ctrl + A : Desplaza al principio de la línea. La A es la primera letra del abecedario, pues al principio.
  • Inicio : La opción mas practica es utilizar la tecla Inicio directamente , que desplaza el cursor al principio de la linea.

Salto por espacio hacia la derecha

Para movernos haciendo saltos entre los espacios de una linea hacia la derecha, disponemos del atajo:

  • Alt + F : Nos desplaza al siguiente espacio hacia la derecha. La tecla F por Forward (Adelante).

Salto por espacio hacia la izquierda

Para movernos haciendo saltos entre los espacios de una linea hacia la izquierda, disponemos del atajo:

  • Alt + B : Nos desplaza al siguiente espacio hacia la izquierda. La tecla B por Backwards (Atrás).

Salto de caracter a la derecha

Para mover la posición del prompt de a un caracter hacia la derecha, contamos con dos opciones:

  • Ctrl + F : Nos movernos de a un caracter a la derecha. La tecla F por Forward (Adelante).
  • Flecha → : Nos desplazamos de a un caracter a la derecha.

Salto de caracter a la izquierda

Para mover la posición del prompt de a un caracter hacia la izquierda, contamos con dos opciones:

  • Ctrl + B : Nos movernos de a una letra a la izquierda.La tecla B por Backwards (Atrás).
  • Flecha ← : Nos desplazamos de a un caracter a la izquierda.

Salto entre posición e inicio

Existe un atajo de teclado que nos permite mover nuestro prompt desde cualquier posición al inicio de una linea, y de utilizarla nuevamente nos regresaría a la posición a la que estábamos:

  • Ctrl + XX : Intercambia entre la posición en la que se encuentra el cursor y el inicio de la linea.

Atajos de edición

Cuando nos referimos a los atajos de edición, hablamos de aquellos nos permiten hacer diferente tipo de modificaciones sobre una linea de instrucción en la terminal.

Barrado de caracter en retroceso

Para borrar de a un caracter en retroceso contamos con dos opciones:

  • Ctrl + H : Ira borrando de a un carácter a la vez en retroceso.
  • Retroceso : Si bien no es un atajo, utilizando la tecla de retroceso obtendremos el mismo resultado que en el caso anterior (Backspace).

Borrado de caracter en ascenso

Para borrar de a un caracter pero en ascenso, osea, los que están desde la posición del prompt en adelante, contamos con dos opciones:

  • Ctrl + D : Borra la letra sobre el cursor. ¡Pero ojo! Esta tecla cierra el terminal si no hay nada escrito.
  • Supr/Delete : Eliminara de a un caracter desde la posición del prompt hacia delante.

Borrado de palabra en retroceso

Si lo que queremos es eliminar palabras hacia la izquierda de nuestro prompt, contamos con dos opciones:

  • Alt + Retroceso : Borrara de a una palabra desde la posición del prompt en retroceso (hacia la izquierda), contemplando los espacios.
  • Control + W :  Borrara desde la posición del cursor hasta el espacio anterior. Cut Word (cortar palabra).

NOTA: Si estamos en mitad de una palabra, borraremos la fracción de la posición del prompt hacia atrás en ambos casos.

Corta hasta inicio de linea

Si queremos cortar desde la posición del prompt hasta el principio de la linea contamos con el atajo:

  • Ctrl + U : Cortara desde la posición actual de nuestro cursor hasta el principio de la linea.

Cortar hasta fin de linea

Si deseamos cortar desde la posición de nuestro prompt hasta el fin de linea, contamos con dos opciones:

  • Ctrl + K : Cortara desde la posición actual del cursor hasta el fin de línea, guardando el corte en el portapapeles.
  • Alt + D : Corta desde la posición actual del prompt hasta el fin de línea, pero no guardara nada en el portapapeles.

Pagar corte desde el cursor

Cuando realizamos un corte con el atajo de teclado ctrl + k, este se guarda en el portapapeles, es posible pegar este corte con el atajo de teclado:

  • Ctrl + Y : Cortando con el comando ctrl + k, podrás pegar lo guardado en el portapapeles desde la posición actual del prompt con este atajo. Yank.

NOTA: No pega el contenido del portapapeles obtenido de otra fuente.

Invertir caracteres

Si lo que queremos es invertir el orden de letras, podemos hacer uso del siguiente atajo:

  • Ctrl + T : Invertira el orden de las dos letras anteriores a la posición de nuestro cursor. Typo.

Invertir palabras (saltos de espacio)

Si deseas invertir el orden de las dos ultimas palabras cuentas con dos opciones:

  • Escape + T : Invertirá el orden de las dos últimas palabra, el promt deberá estar posicionado al final de la linea.
  • Alt + T : Invertirá el orden de las dos ultimas palabras. ¡Ojo! Funciona si no interfiere con nuestro gestor de ventanas. Transpose.

Cambiar a mayúsculas en asenso hasta el salto de palabra

Si quieres pasar a mayúsculas desde la posición del prompt hacia la derecha, cuentas con dos opciones:

  • Escape + U : Pone en mayúsculas desde la posición del prompt hasta el final de la palabra. Se detendrá en los espacios.
  • Alt + U : Pasa a mayúsculas desde la posición del cursor hasta el espacio. Esta opción puede interferir con el gestor de ventanas. Uppercase.

Cambiar a minúsculas en asenso hasta el salto de palabra

Si quieres pasar a minúsculas desde la posición de prompt hasta el salto de palabra (espacio), cuentas con dos opciones:

  • Escape + L : Pone en minúsculas desde el cursor hasta el final de la palabra.
  • Alt + L : Pasa a minúsculas desde la posición del prompt hasta el salto de palabra. Esta opción puede interferir con el gestor de ventanas. Lowercase.

Cambiar a mayúsculas un caracter y movernos al salto de palabra

Si deseas cambiar a mayúscula un caracter, puede hacerlo con el siguiente atajo de teclado:

  • Alt + C : Pone la letra que se encuentra en la posición del prompt en mayúscula y cambia su posición al final de la palabra. Capitalize.

Limpiar pantalla

Un atajo muy útil si deseas realizar limpieza de pantalla de la terminal.

  • Ctrl + L : Limpiara la pantalla de nuestra terminal, como si ejecutaras el comando clear. CLear.

Copiar contenido al portapapeles

Si deseas copiar al porta papeles una selección realizada en la terminal puedes hacerlo con el siguiente atajo de teclado:

  • Ctrl +Shift + C : Copiara contenido seleccionado en nuestra terminal al portapapeles.

Pegar contenido del portapapeles

Si deseas pegar en la terminal el contenido del portapapeles, sin importar la fuente de este, cuentas con el siguiente atajo:

  • Ctrl +Shift + V : Pegara contenido que se encuentre en el portapapeles.

NOTA: En el caso de que el contenido sea un elemento del sistema, se pegara la ruta a este.

Atajos para el historial

Los atajos de teclado para el historial nos permiten tener acceso y hacer uso del historia de ingresos de nuestra terminal. Dependiendo del tipo de shell que tengas y de usuario que haya realizado el ingreso será el archivo de historial de terminal que se utilizará a la hora de trabajar con este tipo de atajos.

Buscar una linea del historial

Si deseas buscar una linea dentro del historial, el atajo de teclado para ello es:

  • Ctrl + R : Este atajo nos permite realizar una búsqueda por patrones de coincidencia, tras ejecutar el atajo escribimos parte de una línea que hayamos escrito antes y este nos brindara de algunas sugerencias. Si nos sugiere algo y queremos que siga buscando cosas parecidas, debemos pulsar de nuevo Ctrl+R. e ira mostrándonos las diferentes coincidencias. Reverse.

Salir de una búsqueda de historial

Si queremos finalizar una búsqueda de historial iniciada, contamos con el siguiente atajo:

  • Ctrl + G : Finaliza una búsqueda iniciada

Ejecutar una linea encontrada

Si deseas confirmar la ejecución de una linea encontrada en el historia luego de conseguir una coincidencia en la búsqueda, cuentas con tres opciones.

  • Ctrl + O : Enviara la ejecución de un comando encontrado por la búsqueda realizada por el atajo de teclado Ctrl + R.
  • Control + J : Confirma la ejecución de un comando encontrado.
  • Enter : Ejecuta el comando encontrado.

Mostrar lineas de ejecución previas

Si quisiéramos ver las lineas ingresadas previamente en el orden de la mas próxima hacia atrás, contamos con dos opciones:

  • Ctrl + P : Buscara desde la linea anterior hacia atrás en el historial. Previous.
  • Flecha ↑ : accede a las lineas de ejecución del historial de la ultima hacia atrás.

Mostrar lineas de ejecución posteriores

Así como podemos navegar de forma directa hacia atrás en el historial de la terminal, podemos movernos hacia delante con estos dos atajos de teclado:

  • Ctrl + N : Buscara el siguiente comando hacia delante si hemos pulsado Ctrl + P antes. Next.
  • Flecha ↓ : Si utilizaste la navegación en el historial de comandos previos, puedes volver hacia delante con esta tecla.

Mostrar la ultima palabra del comando anterior

En el caso de querer acceder a la ultima palabra de la linea de ejecución anterior, utilizamos el siguiente atajo:

  • Alt + . : (Alt y punto): Escribir la última palabra del ultimo comando ejecutado.

Procesos

Dentro de los atajos de teclado por terminal, contamos con algunos que nos permiten ejecutar algunas acciones sobre procesos.

 

  • Ctrl + T : Abrirá una terminal
  • Ctrl + C : Cancelar un comando en ejecución (envía una señal SIGINT para cerrar un programa. El programa internamente puede elegir cerrarse o no cerrarse.). Cancel.
  • Ctrl + D : Cerrar la terminal. Puede ser útil cuando estemos ejecutando comandos que requieran texto de la entrada estándar y queremos dejar de escribir texto.
  • Ctrl + Z : Pausar una aplicación (Señal SIGTSTP, que puede ser ignorada por el proceso). Una vez pausada la aplicación podemos utilizar las siguientes órdenes
    1. $ jobs : para ver todas las taras que tenemos en marcha
    2. $ fg : Para continuar en primer plano la última tarea (foreground)
    3. $ bg : Para continuar en segundo plano la última tarea (background)
    4. $ bg [número de tarea] : Para continuar en segundo plano la tarea con ese número
    5. $ %[número de tarea] : Para continuar en primer plano la tarea con ese número (o también $ fg [número de tarea]
    6. $ kill %[número de tarea] : Para finalizar la tarea y no continuarla jamás.
  • Tab : Auto-completar (si estamos en mitad de una palabra busca el comando que más se parece, si pulsamos varias veces nos da varias opciones, si las hay. En las últimas versiones, es posible que muchos programas tengan configurados sus posibles argumentos y también aparezcan).
  • Ctrl + S : Parar la salida por pantalla. Si por ejemplo ejecutamos un comando que tiene una salida inmensa, podemos hacer que trabaje en silencio. stop.
  • Ctrl + Q: Volvemos a permitir la salida por pantalla.

Puedes seguirnos en:

Ayudanos a mantener el sitio con una contribución.
Muchas gracias!

Espero sea de utilidad.
Saludos, Cristian Bellini.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

2 × 2 =