HSTR : Un outil indispensable pour gérer l’historique des commandes Unix

-

DicofrDictionnaireHSTR : Un outil indispensable pour gérer l'historique des commandes Unix
4.1/5 - (7 votes)

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.

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.

Lire :  Plongez dans l'univers de Microsoft Teams pour une collaboration efficace

É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 :

  1. 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 :
  2. nano ~/.bashrc

  3. Ajoutez à la fin du fichier les lignes suivantes :
  4. # 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
  5. Enregistrez les modifications et fermez le fichier :
  6. Ctrl + X, puis Y (pour confirmer) et Entrée

  7. Redémarrez votre terminal ou lancez la commande suivante pour prendre en compte les nouvelles configurations :
  8. 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.

Lire :  L'ICOT : le fleuron japonais de la recherche en informatique

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.

François Spinelli

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 !

Suivez-nous sur Google News

spot_img
Articles connexes