Skip to content

Historique 📜

Cette section fournit un aperçu des commandes et configurations liées à l'historique des commandes dans un shell Unix/Linux. 💻

Afficher 👀

Cette sous-section explique comment afficher et rechercher dans l'historique des commandes. 🔍

Lister 📋

Affiche toutes les commandes exécutées précédemment.

$ history

rechercher tout 🔎

Explique comment rechercher des commandes spécifiques dans l'historique à l'aide de grep et de raccourcis.

$ history | grep sudo
$ !sudo:p 
$ !18:p

Recherche interactive 🕵️‍♂️

Décrit comment utiliser la recherche interactive pour trouver des commandes dans l'historique.

Ctrl + R  

Action ⚙️

Cette sous-section couvre les actions pouvant être effectuées sur l'historique des commandes. 🔧

Exécuter ▶️

Montre comment réexécuter des commandes spécifiques de l'historique.

$ !sudo
$ !18

Nettoyer l'historique 🧹

Explique comment effacer l'historique des commandes.

$ history -cw
$ > ~/.bash_history

Config ⚙️

Cette sous-section détaille les configurations possibles pour l'historique des commandes. 🛠️

Ajouter un horodatage ⏰

Indique comment ajouter un horodatage à chaque commande dans l'historique.

$ echo "export HISTTIMEFORMAT='%F, %T '" >> ~/.bashrc
$ source ~/.bashrc

Augmenter la longueur de l'historique (par défaut 1000) 🔝

Explique comment augmenter la longueur par défaut de l'historique des commandes.

$ echo "HISTSIZE=10000" >> ~/.bashrc
$ echo "HISTFILESIZE=10000" >> ~/.bashrc    
$ source ~/.bashrc

Écriture directe dans l'historique 📝

Montre comment configurer l'écriture directe des commandes dans le fichier d'historique.

$ echo "PROMPT_COMMAND='history -a'" >> ~/.bashrc   
$ source ~/.bashrc

NE PAS écrire dans l'historique 📝

Montre comment configurer l'écriture directe des commandes dans le fichier d'historique.

$ echo "HISTCONTROL='ignoreboth:erasedups'" >> ~/.bashrc   
$ source ~/.bashrc

Aide ⚙️

Alias court

Ajoute l'alias h pour appeler history

$ echo "alias h='history'" >> ~/.bashrc   
$ source ~/.bashrc

Recherche courte

Ajoute la fonction hg pour rechercher dans l'historique

$ echo "function hg (){
    history | grep $^1
}" >> ~/.bashrc   
$ source ~/.bashrc