Recopilación de teclas rápidas del bash


Ayer en la kedada (07/08/2002), durante la cena, entre unos cuantos estuvimos echando cuentas de cuantas teclas rápidas (combinaciones de teclas que realizan una determinada acción) del bash conocíamos. Vista la cantidad que empezaron a salir se comentó que se podría publicar un artículo y aquí está (además, últimamente no se publican muchos y hay que darle vidilla a la web 😉

Empezaremos con las que pudimos sacar de nuestros conocimientos:

  • ^d (ctrl-d): Envía un EOF (final de fichero) a la shell que causa un logout.
  • ^c (ctrl-c): Termina el proceso que esté en ejecución.
  • ^z (ctrl-z): Pone el proceso en ejecución en sleep, pudiendo volver a el con, por ejemplo, fg.
  • ^l (ctrl-l): Realiza un clear (borrado de la pantalla) pero manteniendo la linea en la que fue pulsada esta combinación de teclas.
  • ^t (ctrl-t): Intercambia dos letras contiguas. Por ejemplo, supongamos que escribes apt-gte, pues te colocas en la ‘e’, le das a ^t y problema disléxico (más común de lo que pudiera parecer 😉 solucionado.
  • ^r (ctrl-r): El bash entra en el modo ‘reverse-i-search’, que se utiliza para buscar comandos que fueron ejecutados anteriormente. En este modo el usuario puede ir escribiendo parte de la linea de comandos que esta buscando, y el bash va mostrando la línea de comandos que el cree la más adecuada. Una vez has encontrado la que buscabas, enter.
  • ^s (ctrl-s): Bloquea la shell.
  • ^q (ctrl-q): Desbloquea la shell.

Pero aquí no acaba la cosa, ahora unos cuantos que he encontrado probando y/o buscando por el google:

  • ^a (ctrl-a): Desplaza el cursor al inicio de la línea de comandos.
  • ^e (ctrl-e): Desplaza el cursor al final de la línea de comandos.
  • ^u (ctrl-u): Corta la linea de comandos desde la posición del cursor hasta el inicio de la línea. El texto cortado se guarda en una especie de “portapapeles”, pudiendo realizar un paste (ver más abajo)
  • ^k (ctrl-a): Igual que ^u pero desde el cursor hasta el final de la línea.
  • ^y (ctrl-y): Pega el texto que previamente había sido cortado con ^u o ^.
  • ^b (ctrl-b): Desplaza el cursor una posición hacia la izquierda, como si usaramos la flecha hacia la izquierda de los cursores.
  • ^f (ctrl-f): Desplaza el cursor una posición hacia la derecha, como si usaramos la flecha hacia la derecha de los cursores.
  • ^p (ctrl-p): Se desplaza por el histórico de la línea de comandos hacia atrás, como si utilizaramos la flecha hacia arriba de los cursores.
  • ^n (ctrl-n): Se desplaza por el histórico de la línea de comandos hacia delante, como si utilizaramos la flecha hacia abajo de los cursores.

Hay otras teclas rápidas que han sido aportadas por los comentarios a este artículo:

  • ^w (ctrl-w): Corta desde la posición actual del cursor hasta el primer espacio que encuentra hacia la isquierda.

Finalmente he encontrado una combinación de teclas que me ha funcionado desde el las X (provado en konsole y xterm), pero que no me ha funcionado en la consola: ^_ (ctrl-_) que lo que hace es un undo o deshacer.
Insto a que si alguien encuentra alguna combinación de teclas más nos lo haga saber.

PD: Sí, es muy freaky que durante la cena estuvieramos hablando de esto, pero que le vamos a hacer los linuxeros somos así, llevamos camisetas raras y hablamos de estas cosas X’-D

Este post ha sido traido de forma automatica desde https://web.archive.org/web/20140625063149/http:/bulma.net/body.phtml?nIdNoticia=1439 por un robot nigromante, si crees que puede mejorarse, por favor, contactanos.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.