Cómo usar CTRL R en Linux

Si utilizas el moderno bash shell, puedes usar Ctrl+R como un atajo de teclado para buscar en el historial de comandos. Puedes traer los comandos que usaste anteriormente y volver a emitirlos. Esto podría funcionar también en otras shells, como si estás usando ksh en modo emacs. De hecho, puedes acelerar mucho tu carga de trabajo en la línea de comandos usando este pequeño truco.

Tendrás que estar trabajando desde una terminal para que esto funcione. Mantén pulsadas las teclas Ctrl, Alt y T para abrir una o Super+T si tu entorno de escritorio lo soporta. También puedes hacer clic en el menú de Aplicaciones, ir a Herramientas del Sistema y luego hacer clic en Terminal o buscarlo en el tablero de Ubuntu.

Método 1: Usar Ctrl+R para buscar un comando

En la indicación del golpe, mantenga pulsada la tecla Ctrl y pulse R. Recibirá un mensaje que dice (reverse-i-search)`$0027: seguido del cursor. Escriba la primera letra de un comando que haya emitido antes para encontrarlo. Por ejemplo, si has usado el comando cat para ver el contenido de un archivo de texto, entonces pulsa c. Si has usado cal para ver el calendario de un mes, entonces esto también puede aparecer.

Presiona Ctrl+R de nuevo para pasar por los comandos de nombre similar. Si tienes un largo historial de bateo, entonces podrías encontrar una serie de comandos con nombres similares. Una vez que encuentres el comando que quieres ejecutar, pulsa la tecla Intro y el indicador parecerá que lo has escrito y lo has ejecutado. No tendrás que escribir el comando completo sino sólo una o dos letras.

También te puede interesar:  ¿Dirá iMessage "Entregado" si está bloqueado? [TIEMPO DE REVELACIÓN]

Puedes escribir unas cuantas letras para encontrar una orden más larga que hayas podido emitir en el pasado y también aparecerá de inmediato en la línea de comandos, y entonces podrás pulsar enter para ejecutarla como de costumbre. Hace que el proceso de encontrar algo en tu historia sea mucho más fácil. Una vez que un comando está en la línea, también puedes usar las teclas de flecha y editarlo antes de ejecutarlo.

Si piensa mejor en ejecutar un comando, siempre puede volver a mantener pulsada la tecla Ctrl y pulsar la C para cancelar la búsqueda Ctrl+R, igual que podría cancelar cualquier otra cosa en la línea de comandos de la terminal. Puede usar esta técnica después de ejecutar cualquier otro tipo de comando, y a pesar de lo que algunos sitios web puedan leer, en realidad no tiene que preocuparse por el tipo de salida que ya está dentro de su terminal cuando lo intente.

Método 2: Añadir una etiqueta Ctrl R

Si quieres volver a un comando comúnmente usado una y otra vez, puedes añadirle una etiqueta comentando un nombre para el comando al final de la línea en la que se encuentra. Escriba un comando seguido de un espacio y luego escriba #findme después de él. Presiona enter y ejecuta el comando. El shell simplemente ignorará la etiqueta #findme ya que cuenta como un comentario del lenguaje de programación.

Ahora, cuando quieras encontrar ese comando, mantén pulsada la tecla Ctrl+R y empieza a escribir #fin para que aparezca. Si quieres etiquetar más de un comando de esta manera, entonces simplemente inventa otras cosas para etiquetarlas. Tal vez quieras probar a etiquetar #comando1, #comando2 y así sucesivamente si quieres. De esa manera puedes escribir #com y luego pulsar Ctrl+R unas cuantas veces para encontrar el comando que estás buscando. Esto funciona mejor si tienes un gran historial de comandos. Cada etiqueta permanecerá en el historial hasta que sea borrada.

También te puede interesar:  Arreglo: Word no puede abrir el documento: El usuario no tiene privilegios de acceso

Método 3: Habilitación del modo emacs en ksh

Si usas ksh como shell por defecto, entonces escribe set -o emacs y pulsa enter. Esto habilitará el modo emacs, que te permitirá usar el truco de Ctrl+R de la misma manera que lo permite bash. Funciona de forma ligeramente diferente, y los usuarios del shell de bash nunca tendrán que hacer esto, así que la mayoría de los codificadores de Linux pueden simplemente ignorar este paso.

Los usuarios que prefieran ksh pueden pulsar Ctrl+R ahora y la cáscara imprimirá ^R en la pantalla. Escriba su búsqueda y luego presione enter. Verá la entrada más cercana que coincida, que puede editar o ejecutar pulsando enter de nuevo. Por cierto, emacs habilita algunas otras opciones como la funcionalidad normal de las teclas de flecha.

Deja un comentario

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