Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/07/2018, à 14:40

qolepam

effacer définitivement l'historique de commandes du terminal

bonjour,

après un clear et même après un
history -c
les anciennes commandes du terminal ne disparaissent pas définitivement
1)une autre commande?

L'on m'a dit qu'on peut les retrouver dans un fichier log mais je ne sais où le trouver(2)quel chemin précis ?)
3)Si je le supprime ou efface son contenu,les anciennes commandes seront-elles effacées définitivement?

merci de votre aide

Hors ligne

#2 Le 26/07/2018, à 15:09

MicP

Re : effacer définitivement l'historique de commandes du terminal

Bonjour

Je te propose, au cas où tu regrettes plus tard d'avoir effacé ton fichier historique,
de faire d'abord une copie de sauvegarde de ton fichier ~/.bash_history qui sera nommé ~/.bash_history.sauv
en lançant la ligne de commande suivante :

history -w && cp ~/.bash_history{,.sauv}

et ensuite, tu pourras, si tu veux,
vider le tampon mémoire de la commande history
et supprimer tout le contenu de ton fichier ~/.bash_history
en lançant cette ligne de commandes :

history -c; >~/.bash_history

=======
Pour retrouver les commandes archivées,
tu pourras lancer la ligne de commandes suivante :

rm ~/.bash_history && mv ~/.bash_history{.sauv,} && history -r

Dernière modification par MicP (Le 26/07/2018, à 15:27)

Hors ligne

#3 Le 04/08/2018, à 15:03

linuxm@c

Re : effacer définitivement l'historique de commandes du terminal

NB: ne pas oublier de faire une sauvegarde comme MicP  a suggérée

1-Le fichier ce trouve ici

printf "%s\n" "$HISTFILE"


2- Sous Debian et dérivés

cat /dev/null > ~/.bash_history && history -c && exit

ou

> ~/.bash_history 


3- Pour vérifier, tappez

history

ou

grep . ~/.bash_history


4- Pour annuler momentanément

set +o history

5- Pour ne plus sauvegarder les commandes ( ici Pour plus de detail )

export HISTFILESIZE=0
export HISTSIZE=0
unset HISTFILE 

6- Solutions pour tous les utilisateurs

echo 'set +o history' >> ~/.bashrc
echo 'set +o history' >> /etc/profile

Dernière modification par linuxm@c (Le 04/08/2018, à 15:46)

Hors ligne