Comment effacer l'historique du terminal sous Linux ou macOS

Table des matières:

Comment effacer l'historique du terminal sous Linux ou macOS
Comment effacer l'historique du terminal sous Linux ou macOS

Vidéo: Comment effacer l'historique du terminal sous Linux ou macOS

Vidéo: Comment effacer l'historique du terminal sous Linux ou macOS
Vidéo: [TUTO] Connexion automatique du mot de passe sur Windows 10 - YouTube 2024, Avril
Anonim
Appuyez sur la flèche «haut» de la ligne de commande Mac ou Linux pour afficher la dernière commande exécutée. Continuez à appuyer sur «up» et vous verrez plus de commandes; vous pouvez revenir en arrière des jours, des mois, voire des années.
Appuyez sur la flèche «haut» de la ligne de commande Mac ou Linux pour afficher la dernière commande exécutée. Continuez à appuyer sur «up» et vous verrez plus de commandes; vous pouvez revenir en arrière des jours, des mois, voire des années.

C’est ce qu’on appelle votre histoire et c’est très pratique. Si vous faites une erreur en tapant une longue commande, appuyez simplement sur “up” et corrigez le problème. Si vous souhaitez vous reconnecter à un serveur SSH que vous avez utilisé l'autre jour, appuyez simplement sur «up» jusqu'à ce que la commande correspondante s'affiche.

C’est utile, mais il ya aussi un problème de sécurité potentiel, en particulier si vous avez saisi un mot de passe par inadvertance en texte brut à un moment donné. Comment effacer cette histoire? Longue histoire courte, vous pouvez le faire avec deux commandes:

history -c

suivi par

rm ~/.bash_history

. Voici ce que font ces commandes, pour plus de clarté.

Effacer l'historique de la session en cours

Votre histoire peut être décomposée en deux morceaux. Il y a l'historique de vos sessions en cours et votre historique à long terme. Notre premier commandement

history -c

traite de la session en cours.

le
le

history

la commande est intégrée à Bash lui-même, et le

-c

Le modificateur dit au programme d'effacer cette histoire. Cette commande empêchera tout élément de votre session actuelle d'écrire dans votre historique à long terme, mais n'effacera pas cet historique à long terme.

Effacer toute votre histoire Bash

Si vous souhaitez supprimer l'intégralité de votre historique, exécutez la commande suivante:

rm ~/.bash_history

Si vous ne savez pas,
Si vous ne savez pas,

rm

est une commande de longue date permettant de supprimer des fichiers sur des systèmes UNIX.

~/.bash_history

est un simple document texte qui stocke l’historique Bash.

Vous pouvez également ouvrir le fichier et supprimer les lignes qui vous préoccupent. Sur un Mac, tapez

open ~/.bash_history

et votre éditeur de texte par défaut ouvrira le fichier.

Sur les systèmes Linux, remplacez
Sur les systèmes Linux, remplacez

open

avec le nom de votre éditeur de texte préféré, tel que

nano

,

vim

ou

gedit

. Une fois que vous avez ouvert le fichier, vous pouvez supprimer les lignes que vous préférez ne pas conserver à la main. Enregistrez le fichier, puis redémarrez votre shell. Les lignes supprimées ne s'afficheront plus.

Effacer votre terminal pour une session comme neuve

Celui-ci est en grande partie indépendant, mais je le mentionne quand même. La commande

clear

donne à votre terminal l’impression que vous venez d’ouvrir une nouvelle session, ce qui est utile si vous prenez beaucoup de captures d’écran et que vous souhaitez que les choses soient bien rangées (ou que vous ne vouliez pas que les gens passent par dessus votre épaule pour voir les commandes que vous avez exécutées.)

Conseillé: