Accueil

Comment effacer l'historique des commandes dans le terminal Mac ?

Updated on mardi 3 décembre 2024

Written by

PierreDubois

Approved by

Jessica Shee

Français English Deutsch やまと Español Português

L'application Terminal sur Mac vous permet d'interagir avec le système d'exploitation en utilisant des lignes de commande dans un environnement shell comme Zsh ou Bash. Un tel environnement shell sauvegardera votre historique de commandes pour une utilisation future, vous permettant de parcourir les commandes précédentes en utilisant les touches fléchées haut et bas.

Il est pratique de réutiliser les mêmes commandes sans les retaper, mais cela peut aussi compromettre votre vie privée, car toute personne ayant accès à votre compte peut facilement consulter votre historique de commandes. De plus, vous pouvez souhaiter effacer l'historique des commandes lors d'une session pour repartir à zéro.

Dans cet article, nous expliquerons comment effacer l'historique du Terminal sur Mac de manière permanente et temporaire.

Comment vérifier l'historique du Terminal sur Mac ?

Généralement, vous pouvez utiliser l'une des deux méthodes suivantes pour vérifier l'historique du Terminal sur Mac :

Vérifier l'historique récent du Terminal en utilisant la commande history.

  1. Ouvrez le Terminal.
  2. Tapez la commande ci-dessous et appuyez sur Entrée.history
  3. Consultez les 16 commandes les plus récentes que vous avez exécutées dans le Terminal.

Afficher tout l'historique du Terminal en ouvrant le fichier d'historique.

  1. Ouvrez le Terminal.
  2. Tapez la commande appropriée pour votre environnement shell et appuyez sur Entrée.cat ~/.zsh_historycat ~/.bash_history
    ✳︎ Zsh (%) est le shell par défaut sur macOS 10.15 Catalina et ultérieur ; Bash ($) est le shell par défaut sur macOS 10.14 Mojave et antérieur.
  3. Vérifiez la liste de toutes les commandes précédemment utilisées dans le Terminal.

Partagez les étapes pour aider les autres à vérifier l'historique des commandes dans le Terminal.

 

Comment effacer l'historique du Terminal sur Mac ?

Il existe deux façons d'effacer l'historique du Terminal sur Mac pour Zsh ou Bash. Vous pouvez les appliquer pour effacer l'historique du Terminal sur n'importe quelle version de Mac OS X ou macOS, y compris macOS Monterey, Big Sur, Catalina, etc.

Effacer l'historique des commandes de la session en cours en utilisant la commande history c

Si vous souhaitez supprimer la liste des commandes que vous avez entrées lors de la session Terminal en cours, les rendant ainsi invisibles et inaccessibles via les fonctionnalités de navigation de l'historique (comme les touches de flèche vers le haut et vers le bas), vous pouvez utiliser la commande history.

Cela n'affectera pas les commandes stockées dans le fichier d'historique persistant, qui conserve un enregistrement des commandes des sessions passées.

Pour les utilisateurs de Zsh:

history -p

Pour les utilisateurs de Bash ou d'autres shells: 

history -c

  Remarque: Si vous exécutez "history -c" dans un shell Zsh, vous recevrez une erreur indiquant "history: mauvaise option: -c".

Effacer l'historique des commandes dans le Terminal Mac en supprimant le fichier d'historique

Si vous souhaitez effacer tout l'historique des commandes Terminal, vous pouvez supprimer le fichier d'historique masqué, qui se trouve dans ~/.zsh_history ou ~/.bash_history. Ce fichier sera régénéré lorsque vous exécutez de nouvelles commandes après avoir rouvert l'application Terminal.

Rappelez-vous que cela efface définitivement tout l'historique du Terminal, assurez-vous donc que c'est ce que vous voulez faire avant d'exécuter la commande.

Comment effacer définitivement l'historique du Terminal sur Mac (Zsh/Bash):

  1. Si vous avez plusieurs sessions Terminal, fermez les autres et en laissez une ouverte.
  2. Effacez l'historique de la session en cours.
    Pour les utilisateurs de Zsh: history -p Pour les utilisateurs de Bash: history -c
  3. Supprimez le fichier d'historique pour supprimer définitivement l'historique des commandes.  
    Pour les utilisateurs de Zsh: rm ~/.zsh_history
    Pour les utilisateurs de Bash: rm ~/.bash_history
  4. Fermez et rouvrez le Terminal.

Après avoir suivi les étapes ci-dessus, tout l'historique des commandes devrait avoir été nettoyé, sauf la commande rm elle-même et les commandes qui n'ont pas été écrites dans le fichier lorsque le processus de suppression a été lancé.

Partagez cet article si vous le trouvez utile!