Comment gérer l'historique de Bash sur les systèmes Linux

FRAPPER (Bourne Again SHell) c'est le shell par défaut sur pratiquement tous les systèmes d'exploitation basés sur Linux. toutes les commandes, que nous écrivons dans le terminal, sont interprétés par le coquillage et font partie de son histoire. Dans ce tutoriel, nous verrons, où l'historique du shell est stocké et comment le gérer à l'aide de la commande intégrée "history" et de certaines variables d'environnement.

Dans ce tutoriel, vous découvrirez:

Où et comment l'histoire de BASH est enregistrée
Comment effacer l'historique du shell Bash

Où l'historique BASH est stocké?

Si nous ouvrons un émulateur de terminal ou travaillons dans TTY et que nous voulons invoquer une commande, nous avons lancé dans le passé, nous appuyons généralement sur la touche fléchée vers le haut, Pour revenir en arrière ou flèche vers le bas, avancer dans l'histoire du shell . Vous êtes-vous déjà demandé, où et comment l'histoire de Bash est enregistrée? Liste de commandes, que nous appelons dans le shell Bash, est stocké dans le soi-disant. "Fichier historique", qui est par défaut ~/.bash_profile.

Pour visualiser le contenu actuel de l'historique du shell, on peut utiliser la commande history, sans passer aucun argument ou option. Chaque ligne de la sortie qu'il génère est précédée d'un nombre:

Effacer l'historique de Bash

La commande history n'est pas seulement utilisée pour afficher l'historique actuel du shell, mais aussi pour effectuer d'autres opérations. Pour effacer tout l'historique actuel du shell Bash, par example, invoquez-le simplement avec l'option -c.

Nous avons également la possibilité de supprimer une commande spécifique de l'historique, en utilisant l'option -d et en passant le décalage de ligne comme argument. imaginer, que nous voulons supprimer la ligne 1 de l'historique actuel en mémoire. Nous appellerions la commande history comme suit:

Quelle a été l'utilité de ce message?

Cliquez sur l'étoile, pour l'évaluer!

La note moyenne / 5. nombre de votes:

Jusqu'à présent, aucun vote! Soyez le premier à noter ce message.