Gérer les commandes Linux en toute simplicité
Il est difficile de se souvenir des commandes Linux. Nous connaissons par cœur ceux que nous utilisons pour accomplir les tâches quotidiennes. Nous avons tendance à oublier les longues commandes et les scripts que nous avons exécutés dans le passé.
Ce serait bien d’avoir une idée de ce que nous recherchons. De cette façon, nous pouvons nous concentrer sur l’accomplissement de notre tâche au lieu d’essayer de mémoriser les commandes.
J’ai rassemblé trois outils pratiques pour vous aider avec les commandes Linux. Vous réaliserez facilement de telles tâches : trouver une commande dans l’historique, exécuter immédiatement des phrases simples à partir d’une feuille de triche, etc.
Commençons!
Péco est un outil de filtrage interactif simple à utiliser. C’est semblable à grep
mais il est plus puissant car vous pouvez taper tout en recherchant quelque chose.
Peco peut être utile dans de nombreux cas d’utilisation. Imaginez que vous souhaitiez rechercher des fichiers, des journaux, des processus, etc. Vous n’avez pas à vous souvenir de combinaisons de commandes compliquées. Il suffit de combiner la commande principale (par exemple ls
, history
, find
etc) avec peco
. Commencez ensuite à filtrer les résultats au fur et à mesure que vous tapez.
Installation
Pour installer l’outil sur Ubuntu, exécutez la commande suivante :
sudo apt-get install peco
Vérifier la Documentation pour plus d’options d’installation.
Démo
Filtrons l’historique pour trouver quoi curl
commandes que nous avons exécutées dans le passé. Voici à quoi cela ressemble :
Comme vous l’avez probablement remarqué, il prend en charge AND
requêtes de style. J’ai tapé « medi » après le curl
commande, et il a filtré curl https://medium.com. De cette façon, vous obtenez des résultats plus précis plus rapidement.
Pour quitter l’invite de requête, appuyez sur Ctrl + C
.
Voyons un autre exemple où nous combinons peco
avec nestat
pour filtrer les ports :
Cela peut être utile si vous ne savez pas quel processus vous recherchez. Vous pouvez interroger les processus de manière interactive.
Peco prend en charge les types de filtres suivants : IgnoreCase
, CaseSensitive
, SmartCase
, Regexp
et Fuzzy
. La valeur par défaut est insensible à la casse (IgnoreCase
). Pour le changer, lancez peco
avec l’option —filtre initial.
HSTR fait de la recherche de votre historique de commandes un jeu d’enfant. C’est une version améliorée du bash
/zsh
achèvement de la commande à partir de l’historique.
Il vous aide non seulement à trouver les commandes précédemment utilisées, mais vous permet également de marquer des commandes comme favorites. De cette façon, vous n’avez pas à vous soucier de taper de longues commandes ou de les mémoriser.
Installation
Pour installer HSTR sur Ubuntu, tapez la commande suivante :
sudo apt-get install hstr
Vérifier la guide d’installation pour les autres diffusions.
Démo
Taper hstr
ou alors hh
dans le Terminal pour lancer la recherche.
Le filtre peut être sensible à la casse ou insensible à la casse. Pour basculer entre les options, appuyez sur Ctrl + T
.
Par exemple, recherchez pip3
historique comme celui-ci :
Pour quitter hstr
presse Ctrl + C
.
Une fonctionnalité puissante est la possibilité de marquer une commande comme favorite. Marquez la commande souhaitée et appuyez sur Ctrl + F
. La prochaine fois, vous pourrez afficher vos commandes enregistrées à l’aide de la -f
option.
Le Ctrl + R
combinaison de touches supprime la commande des favoris.
Parfois, nous ne voulons pas voir des commandes spécifiques dans l’historique. Nous pouvons les ajouter à une liste noire afin que hstr
ne les montre pas. Tout d’abord, nous devons activer l’option suivante :
export HSTR_CONFIG=blacklist
Ensuite, nous pouvons ajouter une liste de commandes commençant par une ligne vide à la fin :
nano ~/.hstr_blacklist
cd
pwd
ls
Afficher les commandes en liste noire :
$ hstr --show-blacklist
Hstr est hautement configurable. Découvrez ces exemples pour plus d’idées.
Navi est un outil interactif qui vous permet d’exécuter des commandes d’une seule ligne à partir de feuilles de triche. Vous pouvez écrire les feuilles de triche ou utiliser celles existantes des référentiels Git. Notez que les fichiers doivent être dans .cheat
format. Par exemple, vérifiez ce dépôt.
Navi est utile lorsque vous ne voulez pas vous souvenir de commandes complexes. Il enseigne beaucoup de one-liners pratiques. De cette façon, vous réalisez vos tâches avec moins de frappe.
Installation
Dans cet exemple, je vais installer Navi avec curl
:
bash <(curl -sL https://raw.githubusercontent.com/denisidoro/navi/master/scripts/install)
Notez que Navi nécessite le fzf outil. Si vous ne l’avez pas déjà, suivez ces étapes pour l’installer depuis Git :
git clone --depth 1 ~/.fzf
~/.fzf/install
Démo
Navi n’a pas de triche par défaut. Alors, ajoutons-en quelques-uns :
navi repo add https://github.com/denisidoro/cheats
Taper navi
dans votre Terminal et commencez à rechercher des commandes :
Comme vous le voyez dans l’exemple, il connaît des centaines de commandes prêtes à l’emploi.
Si vous souhaitez supprimer une image docker, elle vous montre toutes les images actuelles, vous n’avez donc même pas besoin de chercher. Choisissez simplement une image, appuyez sur Enter
et il exécutera le docker rm
commande immédiatement.
Navi vous permet également de configurer les arguments d’une commande que vous souhaitez exécuter. Supposons que vous souhaitiez renommer un référentiel Git. Trouvez le nécessaire git
commande à partir de l’invite interactive et remplissez les arguments :
Comme vous pouvez le voir, cet outil est robuste et pratique.