GNU/Linux >> Tutoriales Linux >  >> Linux

¿La mejor manera de buscar en la historia de Shell?

¿Hay una mejor manera de buscar un comando en mi archivo de historial que grep? Tengo una idea de cómo comienza el comando, pero no sé qué tan atrás en el historial está.

actualizar: anteriormente era específico de zsh, pero debido a la superposición de respuestas, siéntase libre de responder para cualquier shell (o modo (vi/emacs)) aquí, solo tenga en cuenta si es específico.

Respuesta aceptada:

Ctrl +R suele ser la mejor manera, como dijo el descriptor. También puedes usar !string , que ejecuta el comando más reciente que comienza con string , o !?string? , que ejecuta el comando más reciente que contiene string .

(Creo que eso es lo único relevante para esta pregunta, pero cubrí mucho más de los comandos de historial en esta respuesta)


Linux
  1. Ver y eliminar el historial de terminales en Ubuntu 20.04:¿el mejor método?

  2. ¿Alguna forma de evitar que se agregue un comando a su historial?

  3. Usando el comando ripgrep (rg) en Linux

  4. Convertir una salida a cadena

  5. Restablecer la posición de búsqueda del historial de bash

HSTR:vea, navegue, busque y administre fácilmente su historial de línea de comandos

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

Comando de historial con ejemplos

Buscar comando en Linux/UNIX

Comando de historial en Linux:ver el historial de terminales de Linux

La mejor manera de eliminar el comando de apagado, pero sigue reiniciando