Comment utiliser le navigateur d'historique des commandes HSTR dans Linux

Comment utiliser le navigateur d'historique des commandes HSTR dans Linux
Cet article couvrira un guide sur l'utilisation de l'utilitaire de ligne de commande «HSTR» qui peut être utilisée pour maintenir, gérer, parcourir et naviguer History des commandes de Bash et Zsh Shels. Il est plus avancé que la commande «History» disponible dans toutes les principales distributions Linux par défaut et dispose de nombreuses fonctionnalités supplémentaires.

Caractéristiques principales de l'outil de ligne de commande HSTR

La commande HSTR peut être configurée pour fournir des suggestions de recherche lors de la frappe, similaire aux suggestions que vous voyez généralement dans un navigateur Web et d'autres applications avec une complétion automatique et une recherche floue. Il prédit également vos modèles d'utilisation de commande et suggère vos commandes fréquemment utilisées plus souvent et les maintient en haut. Vous pouvez également ajouter manuellement des commandes aux favoris ou les ajouter sous forme de signets pour un accès facile et rapide. Les autres caractéristiques principales de HSTR incluent la capacité de supprimer les commandes de l'histoire, les raccourcis clavier intégrés, la sortie colorée, la prise en charge des motifs regents, etc.

Installation de HSTR dans Linux

Vous pouvez installer HSTR dans Ubuntu en utilisant la commande mentionnée ci-dessous:

$ sudo apt install hstr

Vous pouvez trouver une version plus à jour de HSTR pour Ubuntu dans le référentiel PPA officiel fourni par les développeurs de l'utilitaire de ligne de commande HSTR. Pour installer HSTR à partir du référentiel PPA, suivez les instructions disponibles ici.

HSTR peut être disponible dans les référentiels par défaut d'autres distributions Linux, vous pouvez donc essayer de l'installer à partir du gestionnaire de packages. Des packages installables pour plus de 15 distributions Linux et d'autres instructions d'installation sont disponibles ici.

Utilisation de la commande HSTR

Pour utiliser l'utilitaire de ligne de commande HTSR, tapez simplement la commande suivante dans un émulateur de terminal:

$ hstr

Selon l'historique de votre ligne de commande Bash ou Zsh, vous devriez voir une sortie similaire à ceci:

Te les entrées de l'historique utilisant des touches fléchées et appuyez sur la clé pour choisir la commande en surbrillance dans l'histoire. Les résultats sous la barre blanche changeront au fur et à mesure que vous tapez, vous montrant uniquement des commandes pertinentes disponibles dans l'histoire correspondant aux caractères entrés. La barre blanche vous montre également certains raccourcis clavier qui peuvent être utilisés pour modifier le type de vue. Par exemple, vous pouvez basculer entre les favoris, fréquemment utilisés et les résultats récents en appuyant sur la touche.

Vous pouvez quitter la vue historique à tout moment en appuyant sur la touche. Pour afficher uniquement les favoris par défaut, vous pouvez exécuter la commande suivante:

$ hstr- f

Pour afficher l'historique des commandes de manière non interactive, exécutez la commande suivante:

$ hstr -n

Ajout d'une commande aux favoris

Vous pouvez ajouter une commande aux favoris pour un accès facile en appuyant sur la touche pendant qu'une commande est mise en surbrillance. Vous obtiendrez un message dans le terminal indiquant qu'une commande a été ajoutée avec succès à la liste des favoris.

Vous pouvez afficher les favoris en appuyant plusieurs fois sur la touche jusqu'à ce que la liste des favoris apparaisse sous la barre blanche.

Configuration de la commande HSTR

Vous pouvez afficher les paramètres de configuration optimisés pour la plupart des cas d'utilisation en exécutant la commande suivante:

$ hstr --show-configuration

Le vidage de configuration est explicite et bien commenté, vous pouvez en savoir plus sur chaque paramètre de configuration en lisant son commentaire respectif. Ces paramètres optimisés ne sont pas activés par défaut, vous devrez les ajouter au «$ home /.Fichier Bashrc ». Pour ce faire, exécutez les deux commandes suivantes:

$ hstr --show-configuration >> "$ home /.bashrc "
$ source "$ home /.bashrc "

Une fois ces paramètres enregistrés dans le fichier bashrc, vous pourrez utiliser le raccourci clavier pour invoquer directement la commande HSTR à partir d'un émulateur de terminal.

Ces paramètres devraient être suffisants pour la plupart des cas d'utilisation. Cependant, si vous souhaitez en outre modifier la configuration de la commande HSTR, utilisez ce guide détaillé disponible sur le wiki HSTR officiel. Ce guide contient également des exemples utiles et des préréglages de configuration que vous pouvez mettre dans des fichiers bashrc ou zshrc.

Liste noire certaines commandes d'apparaître dans les résultats HSTR

La fonction de liste noire est désactivée par défaut dans hstr. Pour l'activer, ajoutez la ligne suivante à «$ home /.Fichier bashrc ”:

exporter hstr_config = liste noire

Si la variable d'environnement Hstr_config a déjà une valeur qui lui est attribuée, vous pouvez ajouter plus de valeurs sur le côté droit en utilisant le symbole de virgule comme délimiteur. Après avoir ajouté la ligne ci-dessus, exécutez la commande suivante pour appliquer les modifications apportées au fichier bashrc:

$ source "$ home /.bashrc "

Maintenant que la liste noire est activée, vous pouvez ajouter des commandes au «$ home /.Hstr_blacklist ”fichier pour les liste noire. Le fichier de liste noire doit contenir une commande par ligne.

Conclusion

La commande HSTR fournit de nombreuses fonctionnalités utiles sur la commande historique classique disponible dans la plupart des distributions Linux. Non seulement il rend l'historique de la ligne de commande de navigation plus convivial, mais il vous permet également de masquer les commandes sensibles en les ajoutant à la liste noire.