TRUCOS EN LA LÍNEA DE COMANDOS
Autor: Alberto Peiró
Labels: shell
Atajo: Ctrl-r.
La pulsación de teclas más útil después de la "flecha para arriba" en línea de comandos.
Seguro que estamos más que acostumbrados a pulsar la tecla de "flecha hacia arriba" para recuperar una entrada antigua y no tener que volverla a teclear. Lo malo es cuando el comando que buscamos se encuentra muy atrás en el historial. Por ejemplo aquella instrucción que tecleamos la semana pasada y hay que pulsar cien veces la tecla de "flecha para arriba" para llegar a ella. Pero para este caso tenemos Ctrl-r para hacer una búsqueda por patrón en el historial.
Cómo funciona: pulsamos Ctrl-r y a continuación empezamos a escribir un trozo que recordemos del comando. Según vayamos escribiendo aparecerá la última instrucción que contenga el trozo que estamos tecleando. Si encontramos lo que buscamos pulsamos [Enter]. Hay otras acciones que resumimos en la siguiente lista.
-
Enter para validar la búsqueda.
-
Ctrl-c para abortar.
-
Pulsar Ctrl-r de nuevo para remontarnos por el historial a entradas más antiguas que coincidan con el patrón.
-
La tecla de "flecha arriba" o "flecha abajo" nos movemos por el historial desde la posición del comando que en ese momento aparecía.
-
La tecla de "flecha derecha" o "flecha izquierda" permiten editar la línea.
Un ejemplo:
$ ls /run/media/alberto/313
.......
.......
$ pulsamos [Ctrl-r], luego tecleamos 313 y [enter]
(reverse-i-search)`313': ls /run/media/alberto/313
.......
.......