Que vous soyez un utilisateur régulier ou occasionnel de systèmes Unix, il est très probable que vous ayez déjà eu à jongler avec de nombreuses commandes tapées dans votre terminal. Parfois, il peut être difficile de se souvenir exactement de la commande voulue. Le HSTR (History Suggestion Box) vient à la rescousse en vous proposant une solution pratique et moderne pour afficher et gérer l’historique des commandes du système.
Table des matières
Qu’est-ce que le HSTR ?
Le HSTR est un utilitaire conçu spécialement pour aider les utilisateurs de systèmes Unix à afficher facilement l’historique des commandes précédemment exécutées. Cet outil innovant permet non seulement de parcourir la liste des commandes disponibles, mais également d’exécuter rapidement et efficacement les commandes souhaitées. Tout cela grâce à sa fonction de recherche intelligente et son interface conviviale basée sur ncurses qui rend son utilisation intuitive et agréable, même pour les néophytes.
Installation et configuration de HSTR
Pour profiter pleinement des avantages offerts par le HSTR, il est nécessaire de procéder à son installation puis sa configuration sur votre système Unix. Voici comment s’y prendre :
Étape 1 : Installation
Tout d’abord, assurez-vous que les paquets nécessaires sont bien installés sur votre machine. Vous pouvez utiliser l’une des méthodes ci-dessous selon la distribution Linux utilisée :
- Debian, Ubuntu :
Avec la commande :
sudo apt-get install hh - Fedora, CentOS 7 :
Rajoutez le dépôt EPEL puis saisissez la commande :
sudo yum install hh - OpenSUSE :
Utilisez la commande suivante :
sudo zypper in hh
Notez que vous pouvez également télécharger les sources de HSTR sur GitHub et compiler manuellement l’outil sur votre système.
Étape 2 : Configuration
Après avoir installé HSTR, il est essentiel d’effectuer quelques ajustements dans la configuration pour optimiser son utilisation. Vous devrez modifier le fichier shell bashrc afin d’y ajouter les paramètres adéquats :
- Ouvrez le fichier .bashrc avec un éditeur de texte. Si vous ne trouvez pas ce fichier dans votre répertoire d’utilisateur, créez-le :
- Ajoutez à la fin du fichier les lignes suivantes :
- Enregistrez les modifications et fermez le fichier :
- Redémarrez votre terminal ou lancez la commande suivante pour prendre en compte les nouvelles configurations :
nano ~/.bashrc
# HSTR configuration
export HISTIGNORE="& :[ ]* :exit"
shopt -s histappend
PROMPT_COMMAND="history -a;history -r;$PROMPT_COMMAND"
# append HSTR to PROMPT_COMMAND
if [[ -n "command -v hh" ]]
then
bind '"\x5C\x78" :"\x65\x63\x68\x6F\x20\x27\x4E\x6F\x74\x20\x69\x6D\x70\x6C\x65\x6D\x65\x6E\x74\x65\x64\x21\x27\x1B\n"'
echo 'bindkey "^[[A" history-substring-search-up'>>~/.hstr_kubernetes_SESS_THINGY_test_thing-binding
echo 'bindkey "^[[B" history-substring-search-down'>>~/.hstr_kubernetes_SESS_THINGY_test_thing-binding
fi
Ctrl + X, puis Y (pour confirmer) et Entrée
source ~/.bashrc
Utilisation de HSTR
Maintenant que vous avez correctement installé et configuré le HSTR sur votre système Unix, il est temps de l’utiliser ! Voici comment :
Affichage de l’historique des commandes
Pour afficher l’historique complet des commandes exécutées, saisissez simplement la commande suivante dans votre terminal :
hh
Une fois la liste affichée, naviguez à travers celle-ci en utilisant les touches flèches du clavier. Vous pouvez également effectuer une recherche spécifique grâce à la barre de recherche située en haut.
Exécution d’une commande
Lorsque vous avez trouvé la commande souhaitée, il vous suffit d’appuyer sur la touche « Entrée » du clavier pour l’exécuter. Notez qu’il est également possible d’en copier une en appuyant simplement sur la touche espace. Cela peut être particulièrement utile lorsque vous souhaitez intégrer cette commande dans un script ou si vous devez l’exécuter avec des options supplémentaires.
Filtrer les résultats
Le HSTR offre des options intéressantes pour filtrer les résultats, dont notamment :
- La casse :
Par défaut, les recherches sont insensibles à la casse. Toutefois, vous pouvez activer la sensibilité à la casse en maintenant la touche majuscule (Shift) enfoncée durant la frappe des caractères. - Les expressions régulières :
Le HSTR supporte les expressions régulières, ce qui facilite grandement le filtrage des commandes lors de leur notification { ?}. Pour cela, maintenez la touche Ctrl enfoncée tout en tapant votre expression régulière et observez comme seuls les éléments correspondants s’affichent dans la liste.
En somme, le HSTR constitue un atout considérable pour tous ceux qui cherchent à améliorer leur productivité sous Unix. En facilitant l’affichage et la gestion de l’historique des commandes, cet utilitaire s’impose rapidement comme un outil incontournable pour les utilisateurs de systèmes Unix.
En tant que jeune média indépendant, Dictionnaire de l'informatique et d'internet - DicoFR a besoin de votre aide. Soutenez-nous en nous suivant et en nous ajoutant à vos favoris sur Google News. Merci !






