McFly est le meilleur moyen de répéter les commandes Linux à partir de votre historique Bash
Chaque utilisateur de Linux sait que la combinaison de touches la plus fréquemment utilisée est Ctrl+R. Vous l’utilisez pour rechercher dans votre historique Bash un fragment de texte que vous avez précédemment saisi dans le terminal, en appuyant à plusieurs reprises sur combo jusqu’à ce que vous trouviez la commande dont vous avez besoin.
Empêchez vos keycaps de s’épuiser en utilisant McFly, un remplacement de la recherche d’historique du shell alimenté par un réseau neuronal qui prend en compte votre répertoire de travail et le contexte des commandes récemment exécutées.
Pourquoi devriez-vous utiliser McFly pour trouver votre historique Shell ?
Si vous utilisez Linux depuis un certain temps, il y a de fortes chances que vous passiez une bonne partie de votre journée en ligne de commande. Que vous écoutiez la radio Internet, que vous créiez des cartes mentales pour votre prochain projet ou que vous configuriez un gestionnaire d’entraînement et de fitness auto-hébergé, le terminal Linux est l’endroit où vous faites la magie.
Plusieurs fois, vous répéterez la même commande encore et encore, ou du moins, avec un léger changement.
Le moyen le plus simple de répéter une commande est d’utiliser la recherche inversée en appuyant sur Ctrl+R, puis tapez une partie de la commande. Par exemple, si vous appuyez sur Ctrl+Rpuis saisissez :
ls
… L’invite de recherche inversée remplira la commande la plus récente contenant la chaîne ou la sous-chaîne “ls”. Succès Ctrl+R à nouveau, et reverse-i-search vous demandera d’utiliser le plus récent suivant, et ainsi de suite.
Vous pouvez frapper Entrez pour exécuter la commande, ou les touches fléchées gauche ou droite pour la modifier avant de l’exécuter.
C’est un excellent outil, mais vous ne pouvez voir qu’une seule entrée à la fois, et si vous appuyez sur le combo trop de fois par accident, vous devez recommencer depuis le début.
McFly utilise le même combo de touches que reverse-i-search et a la même fonctionnalité de base, mais l’améliore, vous permettant de choisir parmi une liste des candidats les plus probables pour la commande que vous souhaitez utiliser, ce qui est également plus intelligent façon de faire des propositions.
Installez McFly comme alternative à la recherche inversée sur Linux
L’installation de McFly est aussi simple que de télécharger et d’exécuter un script créé par le développeur McFly. Ouvrez un terminal et entrez :
wget https:
sudo sh install.sh
La première commande télécharge un script pour télécharger et installer une version binaire d’un crate Rust hébergé sur GitHub, et la deuxième commande utilise ce script pour télécharger et installer McFly .
McFly est maintenant installé, mais vous ne pouvez pas encore l’utiliser en remplacement de la recherche inversée. Utilisez nano pour modifier votre .bashrc des dossiers:
nano ~/.bashrc
…et à la fin du fichier, ajoutez :
eval "$(mcfly init bash)"
Enregistrez et quittez nano avec Ctrl+O après Ctrl+X.
Fermez votre terminal, puis rouvrez-le. La prochaine fois que vous l’utiliserez Ctrl+RMcFly s’exécutera au lieu de reverse-i-search.
Utilisez McFly pour trouver votre historique de Bash !
Succès Ctrl+Ret vous serez redirigé directement vers le McFly TUI (interface utilisateur du terminal) avec une invite vide et une liste des 10 commandes les plus probables – alors assurez-vous que votre mère ne se tient pas derrière vous si vous utilisez beaucoup yt-dlp pour télécharger n’importe quoi. espiègle
Si la commande désirée est dans la liste, utilisez le vers le haut et Bas touches fléchées de votre clavier jusqu’à ce que l’entrée souhaitée soit mise en surbrillance. Presse Entrez réaliser.
Si vous souhaitez modifier la commande avant de la lancer, mettez l’entrée en surbrillance, puis appuyez sur Languette clé Vous serez renvoyé à l’invite de commande avec le texte déjà saisi. Modifiez la commande selon vos besoins, puis appuyez sur Entrez.
McFly utilise un simple réseau de neurones pour essayer de déterminer quelle commande vous recherchez. Il prend en compte des variables telles que le répertoire dans lequel vous vous trouvez actuellement, la fréquence à laquelle vous exécutez la commande, si la commande s’exécute généralement avec succès, si vous avez déjà sélectionné la commande dans McFly et quand vous avez utilisé la commande pour la dernière fois.
Bien que cela fonctionne généralement bien et facilite la recherche de la commande que vous souhaitez utiliser, vous pouvez désactiver cette fonctionnalité. Pressage F1 depuis McFly TUI, basculez le mécanisme de tri vers un mécanisme basé sur le temps.
S’il y a une commande gênante, compromettante ou moins utile que vous souhaitez supprimer complètement de votre historique, mettez-la en surbrillance et appuyez sur F2.
Utilisez votre terminal Linux plus efficacement
Vous pouvez désormais rechercher et exécuter efficacement des commandes à partir de votre historique Bash ; cela vaut la peine de remplacer certains anciens favoris des années 1970 par leurs alternatives modernes.
Utilisez bat au lieu de cat, duf au lieu de df et btop au lieu de top ou htop !