Modifier la longueur de l’historique des commandes Bash ou désactiver complètement l’historique Bash

Un fichier .bash_history des utilisateurs conserve un onglet en cours d’exécution de l’historique de la ligne de commande, enregistrant chaque commande qui a été entrée dans l’invite de bash. Ces fichiers d’historique des commandes permettent de retrouver et de rappeler très facilement les commandes passées qui ont pu être oubliées, et ils sont également extrêmement utiles pour l’administration du système. Nous aborderons la manière de modifier la longueur stockée de ces fichiers, de la désactiver et de vérifier rapidement l’historique des commandes des utilisateurs.

Changer la longueur de l’histoire de Bash

Pour augmenter la longueur de l’historique d’une commande utilisateur, ajoutez la ligne suivante à .bash_profile :

HISTFILESIZE=2500

L’exemple ci-dessus portera la taille de l’historique à 2500 commandes, qui peuvent être modifiées à tout autre nombre jugé approprié.

Désactiver l’historique des coups

Le réglage du numéro HISTFILESIZE à 0 dans .bash_profile désactivera complètement l’historique des commandes de bash :

HISTFILESIZE=0

Le fait de désactiver le fichier d’historique n’entraîne pas de rappel de commandes, mais cela empêche un super utilisateur de voir facilement les commandes entrées dans le shell d’un autre utilisateur.

Vérification de l’historique des coups

Il y a quelques moyens rapides de voir l’historique des commandes, de voir votre propre type :

histoire

Vous pouvez également exporter l’historique de cette commande dans un fichier avec le drapeau -w :

histoire -w pastbash.txt

Pour voir l’historique des commandes d’un autre utilisateur, utilisez plutôt cat avec son fichier .bash_history :

cat /Users/USERNAME/.bash_history

N’oubliez pas que si USERNAME a réglé la taille de son fichier historique à zéro, rien ne sera affiché.

Applications pratiques pour les utilisateurs de Mac

Deux des applications les plus courantes pour un utilisateur de Mac sont de garder une trace des entrées par défaut qui ont été saisies dans le terminal et de retrouver rapidement les commandes passées. Consultez l’historique des commandes et vous n’aurez pas à deviner quelle était cette obscure commande que vous avez entrée il y a quatre mois et qui commençait par un « s ».

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *