Lorsque vous travaillez avec un système Debian/Linux, vous exécutez régulièrement une variété de commandes pour effectuer diverses tâches. Mais que se passe-t-il lorsque vous devez vous rappeler d’une commande que vous avez utilisée il y a quelque temps ? C’est là que la commande history
entre en jeu.
Dans cet article, nous allons explorer en détail la commande history
, qui permet d’accéder à l’historique des commandes précédemment exécutées dans votre terminal Debian/Linux. Vous découvrirez comment utiliser cette commande pour afficher, rechercher et réutiliser efficacement les commandes que vous avez saisies auparavant.
La commande history
est simple à utiliser. Pour afficher l’historique des commandes, ouvrez un terminal et tapez simplement :
history
Cela affichera une liste numérotée des commandes précédemment exécutées, avec le numéro de chaque commande à gauche. Vous pouvez utiliser ces numéros pour réexécuter une commande spécifique ultérieurement.
exemple :
1 clear
2 exit
3 clear
4 sudo -s
La combinaison de touches Ctrl + R
est une fonctionnalité très pratique dans les terminaux Unix/Linux, y compris Debian. Elle permet d’effectuer une recherche inversée dans l’historique des commandes. Lorsque vous appuyez sur Ctrl + R
, vous pouvez commencer à saisir un mot-clé ou une partie de la commande que vous recherchez, et le terminal affichera la commande la plus récente correspondante à votre saisie.
Pour réexécuter une commande à partir de l’historique, vous pouvez utiliser !
suivi du numéro de la commande. Par exemple, si vous souhaitez réexécuter la commande numéro 42, tapez :
!42
La commande sera exécutée à nouveau.
Si vous souhaitez effacer l’historique de vos commandes, utilisez la commande history -c
:
history -c
Cela effacera tout l’historique des commandes pour la session actuelle.
Par défaut, history
affiche un certain nombre de commandes de votre historique. Vous pouvez spécifier combien de commandes sont affichées en utilisant l’option -n
. Par exemple, pour afficher les 20 commandes les plus récentes, utilisez :
history | tail -n 20
L’historique des commandes est généralement enregistré dans un fichier, souvent ~/.bash_history
. Vous pouvez spécifier un autre fichier d’historique avec l’option -f
. Par exemple, pour utiliser un fichier d’historique appelé mon_historique
, utilisez :
history -f mon_historique
Vous pouvez effacer des commandes spécifiques de l’historique en utilisant history -d
. Par exemple, pour supprimer la commande numéro 5 de l’historique, utilisez :
history -d 5
Vous pouvez filtrer les commandes par date en utilisant history -d
. Par exemple, pour afficher les commandes exécutées aujourd’hui, utilisez :
history | grep $(date +"%Y-%m-%d")
Gardez à l’esprit que la disponibilité de certaines de ces options peut dépendre de votre distribution Linux spécifique et de votre configuration du shell. N’hésitez pas à consulter la documentation de votre distribution ou à utiliser man history
pour obtenir des informations détaillées sur les options spécifiques à votre système.
La commande history
est un outil puissant pour accéder à l’historique des commandes précédemment exécutées dans votre terminal Debian/Linux. En utilisant cette commande, vous pouvez rapidement retrouver des commandes passées, les réexécuter et simplifier votre flux de travail. Que vous soyez un administrateur système expérimenté ou un utilisateur occasionnel, la connaissance de history
peut vous faire gagner du temps et améliorer votre productivité.