Vous avez vu comment utiliser le terminal.

Petit rappel pour les nouveaux venus sous Linux. Le terminal Linux, cela ressemble à ça :

LE TERMINAL LINUX

A l'intérieur de cette petite fenêtre noire, on peut taper des commandes pour réaliser des tas d'opérations sur notre système.

Les commandes que l'on tape les unes après les autres dans ce terminal, s'enregistrent dans un historique. Cela permet de rappeler une commande avec les touches flèche haut et bas.

En général, le nombre d’enregistrements des commandes est prédéfini dans une variable que l'on peut consulter de la façon suivante :

echo $HISTSIZE

Variable $histsize

Le résultat de la commande est 500. Ce qui veut dire que l'historique est capable d'enregistrer 500 commandes que l'on parcourir avec les flèches haut et bas. Autant dire que cela raconte toute notre vie d'expert sur terminal dans une seule fenêtre. On a peut-être pas envie de garder et faire connaître tout ce que l'on a tapé durant des jours.

La preuve en image, il suffit en une seule commande, d'afficher la liste des dernières commandes tapées dans notre terminal.

history

Commande history Linux

J'ai donc tapé 380 commandes dans mon terminal.

Venons-en à la question qui nous intéresse.

Comment effacer l'historique des commandes tapées dans le terminal ?

Il faut taper la commande suivante :

history -c

Commande history -c Linux

Si on tape la commande :

history

Le terminal nous renvoie la première commande tapée, c'est à dire : history

On a bien effacé l'historique des commandes.

Oui, c'est vrai, mais que temporairement.

On ferme le terminal, on l'ouvre à nouveau et on tape encore :

history

L'historique est revenu !

Où est enregistré l'historique des commandes tapées dans le terminal ?

Lorsque vous souhaitez parcourir votre disque dur à la recherche de fichiers, vous ouvrez en général le gestionnaire de fichiers comme "Nemo" ou "Dolphin" et comme ci-dessous vous retrouvez vos répertoires et vos fichiers.

Nemo

Cependant on ne voit pas tous les fichiers.

Il y a en d'autres et ils sont cachés. Vous ne me croyez pas ?

Alors dans un menu, cherchez l'option "Affichez les fichiers cachés" et vous verrez apparaître de nouveaux fichiers.

Afficher les fichiers cachés Nemo

Maintenant que nous savons afficher les fichiers cachés, nous pouvons donc trouver le fichier qui sauvegarde l'historique des commandes tapées dans le terminal.

Le fichier en question est .bash_history dans le répertoire /home/user

Le point qui se trouve devant le fichier permet justement de cacher le fichier dans le mode normal du gestionnaire de fichiers.

Fichier caché dans le répertoire /home/user/.bash_history

Fichier historique commandes bash_history

Si j'ouvre ce fichier par un double-clic dessus, je peux en voir le contenu ? Ce qui peut être intéressant pour passer en revue des commandes déjà tapées.

Fichier historique des commandes Linux

Pour faire disparaître définitivement l'historique des commandes tapées

Vous pouvez sauvegarder le contenu avant de le vider dans un autre fichier ou copier le fichier sous un autre nom.

Je vide le fichier .bash_history de son contenu, j'enregistre le fichier, j'ouvre à nouveau le terminal et je tape la commande :

history

Le terminal ne me présente plus de liste de mes commandes tapées auparavant.

Plus d'historique des commandes Linux