26Aug
Appuyez sur la flèche "haut" dans la ligne de commande Mac ou Linux et vous verrez la dernière commande que vous avez exécutée. Continuez à appuyer sur "haut" et vous verrez plus de commandes;vous pouvez retourner des jours, des mois ou même des années.
C'est ce que l'on appelle votre histoire, et c'est très pratique. Si vous avez commis une erreur en tapant une commande longue, appuyez simplement sur "haut" et résolvez le problème. Si vous voulez vous reconnecter à un serveur SSH que vous avez utilisé l'autre jour, appuyez simplement sur "haut" jusqu'à ce que vous voyiez la commande appropriée.
C'est utile, mais il y a aussi un problème de sécurité potentiel ici, en particulier si vous avez accidentellement tapé un mot de passe en texte clair à un moment donné.Comment peut-on effacer cette histoire? Pour faire court, vous pouvez le faire avec deux commandes: history -c, suivi de rm ~ /. bash_history. Voici ce que font ces commandes, pour plus de clarté.
Effacer l'historique de la session en cours
Votre historique peut être décomposé en deux parties. Il y a l'historique de vos sessions actuelles et votre historique à long terme. Notre première commande, history -c, traite de la session en cours.
La commande history est construite dans Bash elle-même, et le modificateur -c indique au programme d'effacer cet historique. Cette commande empêchera tout ce qui figure dans votre session en cours d'être écrite dans votre historique à long terme, mais n'efface pas cet historique à long terme.
Effacer toute votre historique Bash
Si vous voulez supprimer l'intégralité de votre historique, exécutez la commande suivante:
rm ~ /. bash_history
Si vous ne connaissez pas, rm est une commande de longue date pour la suppression de fichiers sous UNIXsystèmes.~ /. bash_history est un document texte simple, qui stocke votre historique Bash.
Vous pouvez également ouvrir le fichier et supprimer les lignes qui vous intéressent. Sur un Mac, tapez ~ /. bash_history et votre éditeur de texte par défaut ouvrira le fichier.
Sur les systèmes Linux, remplacez open par 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 toutes les lignes que vous préférez ne pas garder à la main. Enregistrez le fichier, puis redémarrez votre shell et les lignes que vous avez supprimées cesseront d'apparaître.
Effacer votre terminal pour une nouvelle session
Celui-ci est la plupart du temps sans rapport, mais je le mentionne quand même. La commande clear fait ressembler votre terminal à l'ouverture d'une nouvelle session, ce qui est utile si vous prenez beaucoup de captures d'écran et que vous voulez que les choses paraissent bien rangées( ou que vous ne voulez pas voir les commandes que vous avez exécutées.)
Ceci est entièrement esthétique: faites défiler vers le haut et vous verrez toujours votre sortie précédente. Mais si vous êtes dans ma ligne de travail, c'est pratique.