OK je crois avoir compris le fond de la question.
Pour un utilisateur de bash, l’historique utilisateur est stocké dans ~/.bash_history. Les dernières commandes saisies dans l’émulateur de terminal (xfce-terminal au moins) ne sont pas directement stockées dans ~/.bash_history, mais directement accessibles/navigables avec les touches « up » et « down ».
$ cd toto
bash: cd: toto: N'est pas un dossier
$ cd ~
$ echo $SHELL
/bin/bash
$ tail ~/.bash_history
stat -c "%n : %x" /etc/*
stat -c "%n : %x" /bin/*
vim /etc/fstab
su
xx
ll .bash_history
echo $SHELL
vim .bash_history
tail ~/.bash_history
xx
$ history | tail -n 5
504 cd toto
505 cd ~
506 echo $SHELL
507 tail ~/.bash_history
508 history
$ tail -n 5 ~/.bash_history
ll .bash_history
echo $SHELL
vim .bash_history
tail ~/.bash_history
xx
J’ai fait « cd toto » « cd ~ » et 2 autres commandes, lorsque je consulte la fin de l’historique ~/.bash_history, ces lignes n’ont pas été ajoutées. En exécutant la commande « history », les dernières lignes saisies apparaissent. Le fichier ~/.bash_history restant inchangé : le fichier ~/.bash_history n’est complété qu’à la fermeture de l’émulateur de terminal.
Le mieux dans ton cas :
— fermer l’émulateur de terminal
— éditer le fichier ~/.bash_history (fichier texte) et supprimer la ligne où il y a ton mot de passe
Du coup je me demande où est stocké l’historique temporaire de l’émulateur de terminal…