La commande d'historique sous Linux affiche la liste des commandes précédemment exécutées sous forme de tableau ; avec la première colonne affichant le nombre de commandes et la deuxième colonne affichant les commandes réelles qui ont été exécutées.
La liste des commandes saisies précédemment est également accessible en appuyant sur 'Haut' et 'Bas' touches fléchées du clavier, afin d'éviter de retaper une commande récemment exécutée.
Le nombre maximum de commandes précédentes stockées peut être configuré.
Rechercher toutes les commandes exécutées dans l'historique
$ history
Il peut y avoir des cas où un utilisateur a tapé une commande potentiellement dangereuse ou risquée. Il n'est pas sûr de conserver une telle commande dans l'historique, car elle pourrait être invoquée à nouveau par inadvertance.
Par exemple, commandez no. 10 dans l'image ci-dessus se trouve une attaque par déni de service populaire appelée "Fork Bomb ' qui épuisera complètement la mémoire de l'ordinateur.
Voyons comment supprimer de telles commandes de l'historique.
Supprimer une seule commande dans l'historique
Nous pouvons supprimer une seule commande de l'historique en utilisant le '-d'
paramètre.
$ history -d <command no.>
Exécutons ceci et vérifions si la commande no. 10 est supprimé de la commande d'historique.
$ history -d 10 $ history
Comme vu ci-dessus, la bombe à fourche a été supprimé de l'historique, et la commande no. 10 est attribué à la commande suivante dans la liste.
Suppression de toutes les commandes de l'historique
Exécutez la commande avec le paramètre ‘-c’
supprimera toutes les commandes de la liste de l'historique.
$ history -c $ history
Comme nous pouvons le voir ci-dessus, toutes les commandes ont été supprimées de l'historique.
Conclusion
Dans cet article, nous avons discuté de la commande d'historique et comment supprimer certaines commandes ou toutes les commandes de l'historique. L'historique est stocké dans un fichier appelé ‘.bash_history’ qui est présent dans le dossier de départ de l'utilisateur.
Pour plus d'informations sur l'historique commande, reportez-vous à la page de manuel de l'historique en exécutant :
$ man history
Si vous avez des questions ou des commentaires, assurez-vous de laisser un commentaire ci-dessous !