GNU/Linux >> Tutoriales Linux >  >> Linux

En búsqueda inversa (Ctrl+R), cualquier método para cambiar entre comandos similares en el historial

Siga presionando Ctrl -R y recorrerá tu historia.


Si sus términos de búsqueda son un poco más complicados/no contiguos, otra opción es grep entre los history resultados, por ejemplo:

history 300 | grep scp | grep important$

Esto devolverá una lista de comandos en su historial que coinciden, como:

3323  scp file1 [email protected]:/home/user1/linuxfiles/samplecode/important
3325  scp file1 [email protected]:/home/user1/winfiles/samplecode/important

Y luego puede ejecutar el comando relevante con !3325 .

A veces encuentro esto útil cuando ejecuto muchos comandos similares y es posible que tenga que presionar Ctrl +R muchas veces para volver al comando exacto.


Hay una gran alternativa a Ctrl +R

instalar https://github.com/dvorka/hstr

ejecutarlo con hh

muestra una lista de todos los últimos comandos ejecutados (contenido de ./bash_history)

si comienza a escribir, la lista se filtrará según lo que escriba

puede usar Arriba /Abajo flechas para seleccionar el comando deseado y selecciónelo con Enter


Linux
  1. Cómo usar los comandos del historial de Bash

  2. 2 formas de volver a ejecutar los últimos comandos ejecutados en Linux

  3. ¿Registrar algún comando similar a `time`?

  4. ¿Excluyendo algunos de los comandos para que no se almacenen en el historial de Bash?

  5. Cómo cambiar entre la sesión tty y xorg

Bashhub:acceda al historial de su terminal desde cualquier lugar

Cómo cambiar entre diferentes versiones de comandos en Linux

McFly:un reemplazo para la función de búsqueda de historial de Bash 'Ctrl + R'

Transferir archivos entre cualquier dispositivo utilizando Piping Server

Cómo verificar el historial de comandos de Linux por fechas

3 consejos útiles sobre cómo usar el comando de historial en Linux