Vous effectuez certaines tâches dans le terminal Linux si souvent que vous ne prenez même pas la peine de chercher des moyens plus simples de les effectuer. En recherchant des astuces Linux pour gagner du temps et gagner en productivité, j'ai trouvé quelques joyaux cachés qui, j'en suis sûr, vous seront utiles chaque jour dans vos sessions de terminal.
Corrigez votre dernière commande sans la retaper
Sudo manqué ? Pas grave
Vous venez donc de finir de taper la commande la plus irritante et d'appuyer sur Entrée, seulement pour que le shell vous dise que vous ne disposez pas des privilèges appropriés. Vous pouvez retaper à nouveau la même commande avec sudo, ou vous pouvez simplement utiliser l'astuce de la double exclamation (!!), également connue sous le nom d'expansion de l'historique.
Lorsque vous exécutez !!, le shell rappelle et exécute instantanément la dernière commande exacte que vous avez entrée. Il s'agit d'un raccourci conçu pour vous éviter de retaper de longues commandes.
Il existe quelques autres astuces de shell comme celle-ci :
- !$ récupère le dernier argument de votre commande précédente. Disons que vous créez un dossier avec le notes de projet mkdir commande. Maintenant, tapez cd !$ pour se lancer directement dedans.
- !^ récupère le premier argument de votre commande précédente.
- !* récupère tous les arguments de la commande précédente.
- ^ancien^nouveau corrige une faute de frappe et réexécute la commande. Par exemple, si vous avez tapé « pyhton » au lieu de « python », corrigez-le en exécutant ^pyhton^python.
- Alt+Période(.) est la version interactive du !$ raccourci. Il colle le dernier argument sur votre invite. De cette façon, vous pouvez le vérifier avant d'appuyer sur Entrée.
-
Si vous souhaitez récupérer un argument spécifique en fonction de sa position, procédez comme ceci : !:number. Par exemple, pour récupérer le deuxième argument, utilisez !:2 dans le terminal. Notez que les positions partent de la commande elle-même, qui détient la 0ème position.
Voici quelques astuces classiques de Bash qui changent la façon dont vous utilisez le terminal. Au début, il peut être un peu difficile de savoir qui fait quoi. Une fois que vous vous y êtes habitué, vous pouvez économiser de nombreuses frappes.
Trouvez n'importe quelle ancienne commande en quelques secondes avec Ctrl + R
Vous pouvez arrêter d'écraser la flèche vers le haut maintenant
Il existe un mème dans la communauté Linux selon lequel les utilisateurs de Linux continuent d'appuyer sur la flèche vers le haut pour rechercher une commande précédente. Bien que ce soit acceptable si votre commande cible est à 4 ou 5 flèches vers le haut, au-delà de cela, cela peut devenir exaspérant.
Appuyer sur Ctrl+R déclenche la fonction Reverse-i-search (Recherche incrémentielle inversée) dans votre terminal. Après cela, tapez n'importe quelle partie de cette commande. Bash recherche votre historique en arrière au fur et à mesure que vous tapez. Si la première correspondance n’est pas celle que vous recherchez, vous pouvez appuyer à nouveau sur Ctrl+R pour passer à une correspondance plus ancienne. Une fois que vous avez trouvé la commande exacte, appuyez sur Entrée pour l'exécuter.
Si vous souhaitez modifier la commande avant de l'exécuter, appuyez sur Échap. Cela amènera la commande à l'invite de votre shell où vous pourrez la modifier comme d'habitude. Si vous êtes un habitué du terminal, c'est un raccourci que vous devriez apprendre dès le premier jour.
Créez des arborescences de dossiers entières sur une seule ligne avec l'extension des accolades
Une paire d’accolades est plus puissante que vous ne le pensez
L'expansion des accolades est une fonctionnalité intégrée puissante dans les shells comme Bash et Zsh. Il génère instantanément des listes de chaînes ou de séquences. C'est très utile lorsque vous devez configurer un projet et que plusieurs dossiers, parfois imbriqués, doivent être créés.
Les mains d’expansion de renfort qui fonctionnent vers Bash. Avant l'exécution de votre commande, Bash étend tout ce qui se trouve à l'intérieur des accolades dans chaque combinaison. Voici quelques exemples pour que vous compreniez comment vous pouvez l’utiliser :
mkdir -p project/blog
cp config.yamlsite
touch notes_blog.md
La première commande crée un projet/dossier et crée trois sous-dossiers à l'intérieur. Le second crée un fichier de sauvegarde config.yaml.bak. Le troisième crée douze fichiers de notes numérotés à la fois.
N'oubliez pas de garder les espaces hors des accolades, sinon l'expansion se brisera.
Transformez n'importe quelle commande en tableau de bord en direct avec watch -d
Système de surveillance simple pour des changements instantanés
La commande watch est utile dans les situations où vous devez garder un œil sur la sortie d'une autre commande à intervalles réguliers. Ainsi, si vous devez vérifier votre utilisation de la mémoire, par exemple, vous pouvez combiner cette commande avec la commande watch.
watch -d free -m
Il répète votre commande toutes les deux secondes et affiche la nouvelle sortie en plein écran. S'il y a un changement, il est mis en évidence dans le terminal. Il existe un indicateur -g qui quittera la commande si un changement est détecté.
Il est intéressant de noter que la commande watch n'est pas un shell intégré ni une partie du noyau Linux. Il s'agit d'un utilitaire autonome issu du procps-ng package, ce qui est courant dans la plupart des distributions.
Le terminal a déjà les astuces pour rendre votre travail amusant
Ce n’est pas comme si les tâches que j’ai mentionnées étaient difficiles à accomplir. Cependant, vous les faites tellement de fois que cela devient très ennuyeux et ennuyeux. Le terminal Linux ayant de tels hacks dans sa manche vous fait sûrement penser au peu que nous en savons. Si vous souhaitez aller plus loin, il existe de nombreuses autres commandes qui donnent à votre terminal Linux un aspect époustouflant.
Vous pouvez lire l’article original (en Angais) sur le blogwww.howtogeek.com