Comme nous le savons tous, l'histoire La commande est utilisée pour afficher la liste des commandes récemment exécutées dans Terminal. Pas seulement des commandes, il vous montrera la liste des activités récentes dans votre terminal. Toutes les commandes que vous exécutez dans le Terminal seront enregistrées dans un fichier nommé .bash_history dans votre MAISON annuaire. Ce bref tutoriel explique comment effacer une commande spécifique de l'historique de Bash sous GNU/Linux.
Effacer une commande spécifique de l'historique de Bash sous Linux
Pour afficher la liste des commandes récemment exécutées, exécutez simplement :
$ history
Vous verrez les commandes les plus récentes en bas. Appuyez simplement sur les touches fléchées HAUT ou BAS pour sélectionner une commande précédemment exécutée et exécutez-la à nouveau si vous le souhaitez. Voici l'exemple de sortie de la commande history de mon Arch Linux.
[...] 485 sudo pacman -Su 486 sudo nano /etc/pacman.d/mirrorlist 487 sudo nano /etc/pacman.conf 488 fc-list | grep termi 489 fc-list | grep terminus 490 man rm 491 clear 492 ssh [email protected] 493 exit 494 sudo pacman -S powershell 495 yaourt -S powershell 496 clear 497 sudo pacman -Sy libreoffice 498 uname -r 499 clear 500 history
Comme vous le voyez dans la sortie ci-dessus, mon fichier de liste d'historique contient environ 500 commandes récemment exécutées. Chaque commande a un numéro de préfixe. Et, les commandes les plus récemment exécutées se trouvent en bas.
Vous êtes-vous déjà demandé comment effacer une commande spécifique de l'historique de Bash sous Linux ? C'est très facile! Suivez les étapes ci-dessous.
Par exemple, pour supprimer la commande "sudo pacman -S powershell" de l'historique, exécutez simplement :
$ history -d 494
Ici, -d flag supprime la commande sélectionnée du fichier historique. 494 est le numéro du préfixe de commande. Alternativement, vous pouvez modifier .bash_history fichier et supprimez les commandes de votre choix.
Modifier le fichier .bash_history :
$ vi $HISTFILE
Ou,
$ vi ~/.bash_history
Vous verrez la liste des commandes récemment exécutées dans ce fichier. Supprimez simplement les commandes que vous ne voulez plus voir dans la sortie de la commande d'historique.
Pour effacer tout l'historique, exécutez simplement :
$ history clear
Ou,
$ history -c
Enfin, exécutez la commande suivante pour que les modifications prennent effet immédiatement.
$ source ~/.bashrc
C'est ça. Votre historique a été effacé maintenant. Cette astuce peut être utile si vous souhaitez permettre à vos administrateurs juniors ou à vos étudiants de voir les commandes que vous avez exécutées jusqu'à présent récemment. Pour plus de détails, consultez notre guide détaillé sur l'historique commande dans le lien ci-dessous.
- Comment effacer l'historique de la ligne de commande sous Linux