.bash_history, amica mia…
Oggi, sono in via di chiacchere e terminale… :P
Chi quando è al PC usa intensamente “quella finestrella ${nera/nero/$any_color}
”, che alcuni ignari (e ce ne sono! :(
) vi offendono chiamandola “DOS”, sa benissimo quanto possa tornare utile la storia dei propri comandi…
Al di là del fatto che quel file ~/.bash_history
potrebbe avere per “voi” anche un vero e proprio collegamento simbolico con ~/.me_history
(informaticamente parlando, ovviamente) dandovi quindi anche dei motivi per certo legame affettivo :P
, la storia dei nostri comandi ritorna davvero utile quando si utilizza a pieno la bash
(primo tra tutti abilitando in /etc/inputrc
od ~/.inputrc
la ricerca tramite i tasti PAG-{UP,DOWN}).
Mi sembra quindi giusto configurarla a dovere. Fondamentale è definire il numero di elementi massimi (di default 500, pochissimi per me :P
) esportando nel vostro ~/.bashrc
(o altrove, se preferite) qualcosa tipo:
export HISTCONTROL=ignoredups
export HISTSIZE=10000
export HISTFILESIZE=10000
Quindi abilitare il salvataggio e sincronizzazione automatici della history ad ogni comando. Questa cosa l’ho appena scoperta e per me, che spengo [in senso stretto, dato che per me di solito “spengere” = “ibernare”] il PC (e la konsole) veramente di rado (a volte ho uptime
di mesi… :P
), è davvero fondamentale:
export PROMPT_COMMAND='history -a; history -r'
Ed ora, al via le statistiche ;-)
:
cut -f1 -d" " ~/.bash_history | sort | uniq -c | sort -nr | head -n 25