9 commandes simples pour augmenter votre vitesse
Sommaire
Résumé
-
Le terminal est accessible et peut être amusant : entraînez-vous à utiliser des raccourcis pour en faire votre référence via une interface graphique.
-
Apprenez l'historique, !!, Ctrl+R, la complétion des tabulations, le mot de passe et les raccourcis curseur pour modifier et réutiliser rapidement les commandes.
-
Enchaînez les commandes avec ;, &&, | et consultez man ou tldr pour obtenir de l'aide : effacer, arrêter ou effectuer des tâches en arrière-plan selon les besoins.
Si vous n'avez pas beaucoup d'expérience avec le terminal, cela peut ressembler à une boîte noire obtuse ou intimidante. Ce que vous ne savez peut-être pas, c'est que le terminal peut être amusant à utiliser. À tel point que vous êtes enclin à utiliser la ligne de commande sur une interface graphique autant que possible. Il y a certainement une courbe d'apprentissage et plus vous travaillez avec le terminal, plus vous le maîtrisez. Cependant, il existe certaines commandes que tout le monde devrait connaître.
Faites défiler l'historique des commandes
À l'exception d'une poignée de shells, presque tous les shells Linux modernes prennent en charge le défilement de l'historique. Fondamentalement, vous n’avez pas besoin de retaper les commandes encore et encore. Au lieu de cela, vous pouvez simplement utiliser les touches fléchées haut et bas pour faire défiler les commandes précédemment exécutées. Ctrl+P et Ctrl+N fonctionnent également pour extraire les commandes précédentes et suivantes.
Une fois que vous avez trouvé votre commande cible, vous pouvez simplement appuyer sur la touche Entrée pour l'exécuter instantanément. Ou, vous pouvez le modifier et l'éditer avant de l'exécuter avec la touche Entrée.
Si votre commande cible est trop loin dans l'historique pour pouvoir défiler manuellement, vous pouvez même rechercher chaque commande que vous avez saisie avec le raccourci Ctrl+R.
Exécutez rapidement la commande précédente
Parfois, une commande peut échouer car elle nécessite les privilèges « sudo ». Lorsque cela se produit, il est ennuyeux de copier-coller ou de retaper l'intégralité de la commande, complétée par « sudo ». La plupart des shells modernes vous permettent de réutiliser la dernière commande avec ce qu'on appelle une expression bang bang. Voici comment cela fonctionne.
Supposons que vous ayez essayé d'exécuter cette commande, mais elle a échoué car elle nécessite « sudo ».
pacman -S firefox
Au lieu de retaper la commande entière avec « sudo », vous pouvez simplement taper « !! » et cette expression s'étendra à la commande précédemment exécutée.
sudo !!
Enchaîner les commandes ensemble
Lorsque vous avez une séquence de commandes à exécuter, vous n’avez pas besoin de les exécuter une par une. Le shell les exécute en une seule fois si vous enchaînez les commandes. Le moyen le plus simple d'exécuter des commandes ponctuelles comme celle-ci est d'utiliser le point-virgule ';' opérateur.
mkdir foo; cd foo; touch foo.txt; ls
Utilisez l'opérateur « && » si vous souhaitez enchaîner les commandes de manière conditionnelle, c'est-à-dire que la commande suivante ne doit s'exécuter que si la commande précédente s'est exécutée avec succès.
sudo apt update && sudo apt upgrade -y
L'exécution de cette commande synchronisera les dépôts et mettra à niveau les packages en une seule fois sans demander la confirmation de l'utilisateur.
Il y a aussi le tube '|' opérateurs qui gèrent l’exécution séquentielle, même si la commande précédente échoue.
Effacer l'écran
La plupart du temps, l'écran de votre terminal se remplira assez rapidement après avoir exécuté quelques commandes. Pour éliminer le désordre et repartir à zéro, vous pouvez exécuter la commande clear.
clear
Alternativement, vous pouvez appuyer sur le raccourci Ctrl+L. Les deux font la même chose, mais ma recommandation est d’en choisir un et de s’y tenir. Cette action fait partie assez rapidement de votre mémoire musculaire, donc parfois, vous effacerez l'écran sans même vous en rendre compte.
Arrêtez instantanément une commande
Si une commande est bloquée, prend trop de temps à s'exécuter, ou si vous souhaitez simplement appuyer sur le gros bouton rouge pour l'arrêter instantanément, utilisez le raccourci Ctrl+C. Ce raccourci interrompt une commande en cours d'exécution.
Cependant, si Ctrl+C ne fonctionne pas, vous pouvez également essayer Ctrl+. Ce raccourci force la fermeture et met fin instantanément à une commande. C'est vraiment pratique lorsqu'un processus se comporte mal.
Parfois, une commande doit être exécutée en continu ou peut prendre un certain temps, et vous ne voulez pas attendre qu'elle se termine. Vous pouvez ajouter un « & » à la fin de la commande pour l'exécuter en arrière-plan. Pendant ce temps, le shell sera libéré pour la prochaine entrée.
Trouvez votre répertoire actuel
Les shells modernes affichent une indication du dossier dans lequel vous vous trouvez à côté de l'invite. Cependant, si vous avez besoin de trouver le répertoire dans lequel vous vous trouvez actuellement, vous pouvez exécuter une commande rapide.
pwd
La commande 'pwd' ou 'Print Working Directory' renvoie un chemin vers votre emplacement actuel dans le système de fichiers. Vous pouvez également le copier, si besoin est.
Terminez les commandes rapidement
Les shells Linux modernes vous permettent de remplir automatiquement ou de compléter rapidement des commandes. Ainsi, au lieu de taper la commande entière, vous pouvez simplement commencer à la saisir et appuyer une ou deux fois sur Tab pour la compléter automatiquement. Cela permet d’économiser beaucoup de temps et d’énergie.
J'utilise Fish Shell sur mon poste de travail principal et il affiche même des suggestions de remplissage automatique au fur et à mesure que vous tapez. Vous pouvez ensuite accepter ces suggestions en appuyant sur la touche Tab ou sur la touche fléchée droite.
Sautez autour du terminal
La plupart des gens utilisent les touches fléchées pour déplacer le curseur sur les commandes afin d'apporter des modifications. Mais les touches fléchées sont lentes et font perdre du temps. Au lieu de cela, vous pouvez utiliser des raccourcis pour accéder à la fin ou au début des lignes. Ou passez de mot en mot.
Les raccourcis peuvent être un peu différents selon le shell que vous utilisez. Sur la coquille Fish, vous pouvez passer au début d'une ligne avec Ctrl+A et à la fin avec Ctrl+E. En appuyant sur Ctrl + flèches gauche ou droite, le curseur passe d'un mot à l'autre.
Utilisez man ou tldr lorsque vous êtes bloqué
Puisqu'il s'agit d'un système d'exploitation créé par des utilisateurs pour les utilisateurs, Linux et ses logiciels sont accompagnés d'une documentation complète. Vous pouvez accéder à cette documentation directement depuis le terminal, sans ouvrir un nouvel onglet de navigateur. Supposons que vous ayez installé un nouvel outil de ligne de commande tel que « yt-dlp », mais que vous ne sachiez pas comment l'utiliser. Vous pouvez simplement exécuter une commande comme celle-ci pour obtenir des conseils utiles.
tldr yt-dlp
Pour obtenir une liste de toutes les commandes et fonctionnalités disponibles, vous pouvez exécuter une commande « man » ou « page de manuel ».
man yt-dlp
Au fur et à mesure que vous maîtriserez mieux le terminal Linux, vous commencerez également à apprécier sa simplicité, sa prévisibilité et sa puissance. Ces commandes et raccourcis simples vous aideront à y arriver rapidement.
