GNU/Linux >> Tutoriels Linux >  >> Linux

Comment effacer une commande spécifique de l'historique Bash sous Linux

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

Linux
  1. Comment utiliser la commande history sous Linux

  2. Comment effacer l'historique de la ligne de commande BASH sous Linux

  3. Comment installer des packages à partir d'un référentiel spécifique sous Linux

  4. Comment désactiver la modification de mon historique dans bash

  5. Comment puis-je rappeler une commande spécifique de l'historique des commandes, sans l'exécuter

Comment utiliser la commande de date dans les scripts bash sous Linux

Comment supprimer une commande de l'historique sous Linux

Comment vérifier l'historique des commandes Linux par dates

Comment utiliser la commande Declare dans Linux Bash Shell

Comment utiliser la commande echo dans les scripts Bash sous Linux

Comment effacer l'historique de Bash sous Linux et Mac