[h]Eliminar los duplicados de nuestro historial bash[/h]
https://media.giphy.com/media/26tk1bYOj1NC3aLGU/giphy.gif
Hemos visto en este tema lo útil que es consultar su historial bash con el comando history
Hablando de lo nuestro: Podemos, por ejemplo, volver a lanzar un ataque reaver o aireplay-ng sin tener que volver a entrar el bSSID completo (sin errores :D), los parámetros. el essid…
Tan solo ejecutamos history “grepeando” la palabra reaver
history | grep reaver
https://www.wifi-libre.com/img/members/3/history_duplicates_1.jpg
Y ejecutamos la linea de ordenes que nos interesa indicando su numero
! 1234
(O copiamos y pegamos la orden en consola y le damos a )
La cosa es que nuestro historial se hincha rápido: Cada vez que ejecutamos una orden otra vez se queda ahí.
Y muy rápido tendremos x veces repetidas las ordenes que mas empleamos.
Los doblones siempre ocupan espacio, dificultan la lectura y no sirven de nada.
Para quitar a todos los doblones debemos editar el archivo de configuración de nuestro usuario, a saber el archivo “escondido” bashrc
Lo abrimos con un editor de texto
nano ~/.bashrc
Buscamos la variable HISTCONTROL para modificar su valor y dejarla así
HISTCONTROL=erasedups:ignoreboth
erasedups: Para borrar los duplicados en el histórico
ignoreboth: Combinación de* ignorespace* (no guardar las lineas empezando con un espacio en el histórico) y ignoredups (para no guardar los duplicados en el histórico)
https://www.wifi-libre.com/img/members/3/history_duplicates_3.jpg
(Para guardar los cambios con nano hay que pulsar + y luego confirmar el fichero de destino con )
Para aplicar los cambios reiniciamos el script bashrc
source ~/.bashrc
O bien reiniciamos nuestra sesión
A partir de este momento nuestro histórico será más conciso y más utilizable
Fuentes
[list=*]
]How To Avoid Duplicate Entries In Bash History In Linux by SK @ OSTechNixi/]
][Uno no se puede imaginar todo lo que puede hacer con la orden history](Uno no se puede imaginar todo lo que puede hacer con la orden history) @ wifi-libre/]
[/list]