Comment effacer et supprimer l'historique du terminal Mac et Linux

Chaque jour, nous exécutons diverses commandes depuis le terminal sur nos ordinateurs avec Mac OS ou Linux en raison de la tâche d'administration ou de gestion que nous gérons, de la visualisation de l'adresse IP de l'ordinateur à l'exécution d'une installation, tout est enregistré dans la "mémoire" du terminal ou quoi que ce soit que nous connaissons comme l'histoire.

Cette option est intéressante et très utile si nous sommes les seuls à avoir accès à l'ordinateur, appelons-le serveur ou pc, car nous serions les seuls à savoir quelle tâche exécuter. Dans le cas où la machine a accès à plus d'un utilisateur, le historique du terminal peut être une arme à double tranchant puisqu'il y a commandes qui affectent sensiblement les performances ou la stabilité du système et si, pour une raison quelconque, nous avons entré un mot de passe au format texte brut, il peut à nouveau être vu dans l'historique et présenter des failles de sécurité.

Il existe des alternatives que nous pouvons implémenter dans le terminal Mac OS ou Linux, telles que l'amélioration de la sécurité de la commande sudo ou l'ajout de paramètres dans le terminal Mac OS.

Nous savons que dans les deux systèmes, il suffit d'appuyer sur la flèche vers le haut ↑ pour lancer la recherche des commandes qui ont été exécutées au fil des jours. Dans ce tutoriel, nous verrons comment effacer l'historique du terminal dans les environnements macOS Sierra et CentOS 7.

1. Comment effacer l'historique du terminal macOS Sierra


La première étape, bien entendu, consiste à accéder au terminal en utilisant l'une des manières suivantes :
  • En utilisant Spotlight et entrez le mot terminal et choisissez l'option correcte
  • En descendant la route Aller / Utilitaires / Terminal

Dans macOS Sierra, l'historique est divisé en deux (2) sections :
Historique de la session en cours (Session dans laquelle nous sommes en ce moment) et historique à long terme (Sessions que nous avons exécutées pendant une période de temps)

Supprimer l'historique de la session en coursPour supprimer cet historique, nous utiliserons la commande suivante :

 histoire -c
Le paramètre -c (Clear) indique que l'historique est supprimé mais que l'historique à long terme restera.

AGRANDIR

Supprimer l'historique à long terme dans macOS SierraSi nous voulons supprimer définitivement tout l'historique dans macOS Sierra, nous devons exécuter la commande suivante :

 rm ~ / .bash_history
Paramètre rm Nous savons qu'il permet de supprimer des fichiers sur les systèmes basés sur Unix et le bash_history Il s'agit d'un fichier texte où est stocké tout l'historique des commandes exécutées.

AGRANDIR

NoterSi nous voulons voir l'historique complet des commandes que nous avons exécutées dans macOS Sierra, nous pouvons utiliser la commande suivante :

 ouvrir ~ / .bash_history
Cela ouvrira un fichier texte avec cet historique et à partir de là, nous pourrons supprimer les commandes manuellement si nous le souhaitons.

À l'aide de ces commandes simples, nous avons supprimé l'historique des commandes dans macOS Sierra (s'applique à Mac OS X) et avons ainsi augmenté le niveau de sécurité.

2. Effacer l'historique des commandes du terminal CentOS 7


De la même manière que nous avons implémenté l'effacement de l'historique dans macOS Sierra, nous procédons dans CentOS 7 ou toute autre distribution Linux.

Pour supprimer l'historique de la session en cours, nous utiliserons

 histoire -c

De la même manière, nous utiliserons la commande suivante pour effacer complètement l'historique des commandes dans CentOS 7.

 rm ~ / .bash_history
Enfin, nous avons la possibilité, dans les deux systèmes, d'utiliser la commande dégager ce qui nous permet d'effacer tout ce que nous avons affiché à l'écran et ainsi empêcher d'autres personnes de voir ce que nous exécutons.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave