Modifier la longueur de l'historique des commandes Bash ou désactiver complètement l'historique Bash
Table des matières:
- Modification de la longueur de l'historique Bash
- Désactiver l'historique de Bash
- Vérification de l'historique de Bash
Le fichier .bash_history des utilisateurs conserve un onglet en cours d'exécution de l'historique de la ligne de commande, enregistrant chaque commande saisie dans l'invite bash. Ces fichiers d'historique des commandes facilitent la recherche et le rappel des commandes passées qui ont peut-être été oubliées, et ils sont également extrêmement utiles pour l'administration système. Nous expliquerons comment modifier la longueur stockée de ces fichiers, comment la désactiver et également comment vérifier rapidement l'historique de bash d'un utilisateur.
Modification de la longueur de l'historique Bash
Pour augmenter la longueur de l'historique des commandes d'un utilisateur, ajoutez la ligne suivante à .bash_profile :
HISTFILESIZE=2500
L'exemple ci-dessus augmentera la taille de l'historique à 2 500 commandes, qui peuvent être remplacées par tout autre nombre jugé approprié.
Désactiver l'historique de Bash
La définition du nombre HISTFILESIZE sur 0 dans .bash_profile désactivera complètement l'historique des commandes bash :
HISTFILESIZE=0
La désactivation du fichier d'historique n'affecte pas le rappel de commande, mais empêche un super utilisateur de voir facilement les commandes saisies dans le shell d'un autre utilisateur.
Vérification de l'historique de Bash
Il y a quelques façons rapides de voir l'historique des commandes, pour voir votre propre type :
l'histoire
Vous pouvez également exporter cet historique de commandes dans un fichier avec l'indicateur -w :
history -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 défini la taille de son historique sur zéro, rien ne s'affichera.
Applications pratiques pour les utilisateurs Mac Deux des applications les plus courantes pour un utilisateur 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. Interrogez l'historique des commandes et vous n'aurez pas à deviner quelle était cette commande obscure que vous avez entrée il y a quatre mois et qui commençait par un "s".