Todo el mundo sabe (¡o debería saber!) Que en un terminal, las teclas de flecha hacia arriba y hacia abajo se utilizan para navegar por el historial de comandos utilizados.
Cuando utiliza el terminal diariamente, su historial de comandos probablemente será una larga lista de muchos comandos diferentes, lo que hará que la navegación sea menos fácil. Solo como ejemplo, digamos que hace un mes usé el iwconfig
con un conjunto determinado de parámetros (como dije, es solo un ejemplo, no necesito meterme con eso en este momento), ¿cómo puedo recordar ese comando en particular? con todos sus argumentos y parámetros sin tener que navegar a través de cientos de comandos del historial?
Sé que podría usar history
para tener una lista de comandos utilizados previamente y !n
volver a ejecutar el comando n en dicha lista, pero cuando el historial crece, no es muy práctico también.
Lo ideal sería tener algo que me permita usar algunas teclas de acceso rápido para navegar por el historial, pero solo entre las instancias que contienen lo que ya he escrito en la línea de comandos; así que en mi ejemplo, después de haber escrito iwconfig
, use algunas teclas (¿tal vez PgUp y PgDown?) para navegar a través de las entradas que comienzan con iwconfig .
Si no es posible, también sería bueno imprimir una lista como history
do pero que solo contendrá lo que ya he escrito (sospecho que eso history
y el grep
comando están involucrados, pero no estoy seguro de la sintaxis correcta); pero la solución de teclas de acceso rápido anterior sería la mejor opción.
iwconfig
, me muestra una instancia que la contiene (no necesariamente la más reciente), pero si uso las teclas de flecha, navega por todos los elementos, no solo los que contienen la cadena. Me parece que selecciona un punto específico en el historial para comenzar la navegación (en lugar de comenzar desde abajo como lo hace la tecla arriba), pero aparte de eso, la navegación es la misma de siempre. ¿Me he perdido algo?