Abbiamo un modo per scoprire la cronologia dei comandi se l'utente utilizza lo spazio prima di qualsiasi comando nella bash, perché se l'utente utilizza lo spazio prima di qualsiasi comando non verrà visualizzato nella cronologia?
Abbiamo un modo per scoprire la cronologia dei comandi se l'utente utilizza lo spazio prima di qualsiasi comando nella bash, perché se l'utente utilizza lo spazio prima di qualsiasi comando non verrà visualizzato nella cronologia?
Risposte:
Non c'è modo di scoprirlo ora. Probabilmente hai un'impostazione ~/.bashrc
che nasconde intenzionalmente tutti i comandi anteposti con uno spazio dalla storia. Per modificare questo comportamento in futuro, è possibile modificare ~/.bashrc
. Cerca questa linea
HISTCONTROL=ignoredups:ignorespace
e cambiarlo in
HISTCONTROL=ignoredups
ignoredups
è presente anche per impostazione predefinita. Impedirà che comandi duplicati consecutivi vengano scritti più volte nella cronologia. Puoi lasciarlo lì se vuoi, o rimuoverlo se non vuoi questo comportamento.
erasedups
è l'opzione giusta, IIRC.
man bash