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".