Historia | grep "keyword2find" no proporciona un historial ilimitado


16

El comando

history | grep "keyword2find"

no da un historial ilimitado que escribí en el terminal en adelante, instalé ubuntu. Quiero verlos a todos sin un lapso de tiempo.


¿Por qué no mira el archivo .bash_history en la carpeta de inicio de cualquier usuario que desee ver?

Respuestas:


9

Por defecto, el comando de historial, que usa el ~/.bash_historyarchivo para almacenar el comando, almacena solo los últimos 2000 comandos. Entonces, no te da un resultado ilimitado.

Para aumentar el tamaño, abra el archivo .bashrc con este comando gedit ~/.bashrcy cambie la línea para aumentar el valor

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZEse refiere a la cantidad de comandos almacenados.
HISTFILESIZEse refiere al número de línea contenido en el archivo de historial.


3

Usar número de historial | La palabra clave grep, el número aquí se refiere a la cantidad de historial anterior que se debe obtener. Ejemplo: history 500obtendrá los últimos 500 comandos de su historial de bash.

Para extender su grabación del historial de bash, agregue las líneas siguientes a su archivo .bashrc.

export HISTSIZE=9000
export HISTCONTROL=erasedups

La primera línea indica cuántas líneas del historial deben registrarse.

Al usar la segunda línea, puede evitar duplicar las líneas del historial.

Además, para buscar en el historial fácilmente, puede usar Ctrl + R, que da un mensaje como! Donde puede escribir la palabra clave que desea buscar.

Cómo ayuda esto

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.