Parfois, vous voudrez peut-être masquer l'historique des commandes que vous avez tapées dans le shell sous Linux. C'est par ex. utile lorsque vous créez une image de serveur pour déployer plusieurs machines virtuelles. La commande ci-dessous fonctionnera sur toutes les distributions Linux (CentOS, Debian, Ubuntu, etc.).
Effacer l'historique de Bash
Pour effacer l'historique de Bash sous Linux, utilisez cette combinaison de 3 commandes :
cat /dev/null > ~/.bash_history && history -c && exit
A quoi servent ces commandes ?
- La commande 'cat' vide le fichier .bash_history de l'utilisateur actuellement connecté.
- La commande 'history -c' nettoie l'historique de la session utilisateur en cours.
- La commande 'exit' quitte la session en cours.