Ces raccourcis de ligne de commande Linux augmenteront votre efficacité
Sommaire
Points clés à retenir
- Utilisez des raccourcis clavier pour des modifications, des mouvements et des recherches rapides afin d'améliorer l'efficacité de la ligne de commande.
- Activez la commande cd avec des raccourcis tels que cd ~ et cd – pour naviguer dans votre système de fichiers.
- Utilisez la complétion par tabulation pour réduire les erreurs de frappe et augmenter la vitesse lorsque vous travaillez avec des noms de fichiers et des répertoires.
La saisie de commandes dans une fenêtre de terminal Linux peut être lente et sujette aux erreurs. Utilisez ces raccourcis clavier et autres astuces de ligne de commande pour améliorer votre efficacité et votre précision, et éviter les frustrations et les erreurs.
Comment ces raccourcis peuvent vous aider
La ligne de commande Linux vous offre une énorme quantité de puissance. Vous bénéficiez d'un accès inégalé au fonctionnement interne de votre installation Linux. Toutes les commandes Linux, fichiers de configuration et autres outils sont à votre disposition. Mais la caractéristique déterminante de la ligne de commande est aussi son plus gros inconvénient : les commandes doivent être saisies.
La frappe est relativement lente. Il est également facile de faire des fautes de frappe, surtout lorsque vous tapez des mots inhabituels tels que cifsiostat. Il existe un danger lié aux fautes de frappe sur les ordinateurs, et Linux n'est pas différent.
Mais même si votre faute de frappe n'a pas entraîné de perte de données ou d'autres conséquences dramatiques, la répétition et la gêne provoquées par le contrôle de votre ordinateur au moyen du mot tapé peuvent saper votre enthousiasme pour ce que vous essayez de faire.
Ces conseils, astuces et astuces amélioreront votre précision et accéléreront votre flux de travail.
Recherche dans votre historique de commandes
La plupart des gens savent que pour répéter une commande, vous pouvez utiliser la fonction d'historique des commandes de votre shell. Toutes les commandes que vous avez émises sont stockées dans une liste. La commande history vous montre la liste. Pour rejouer une commande, tapez un point d'exclamation '!' suivi immédiatement du numéro de commande, puis appuyez sur Entrée.
Nous afficherons la liste de l'historique, puis rejouerons la commande numéro six.
history
!6
Vous pouvez également utiliser les touches UpArrow et DownArrow pour parcourir les commandes de la liste historique. Lorsque vous voyez la commande que vous souhaitez exécuter, appuyez sur Entrée.
Avec une liste d'historique très longue, il est plus rapide et plus facile d'utiliser Ctrl+R pour effectuer une recherche dans l'historique de vos commandes.
Appuyez sur Ctrl+R pour lancer la recherche, puis tapez quelques caractères de la commande que vous souhaitez répéter. La commande correspondante exécutée la plus récemment s'affiche.
Dans cet exemple, j'ai appuyé sur la combinaison Ctrl+R puis j'ai tapé « ls », c'est-à-dire « ls » suivi d'un espace.
ls
Les caractères que vous tapez sont affichés avant les deux points : : afin que vous puissiez voir votre indice de recherche. Vous pouvez continuer à saisir des caractères pour affiner votre recherche ou appuyer sur Entrée pour exécuter la commande affichée.
Esc recule sans exécuter la commande. C'est un bon moyen d'obtenir la commande sur la ligne de commande afin de pouvoir la modifier.
Modifications rapides de la ligne de commande
Vous savez probablement déjà que les touches Début, Fin, Flèche gauche et Flèche droite déplacent le curseur dans le texte de la ligne de commande. Ctrl+Flèche gauche et Ctrl+Flèche droite fait passer le curseur d'un mot à l'autre.
Les touches Retour arrière et Suppr effacent le texte un caractère à la fois, mais il existe des moyens plus rapides de supprimer des morceaux de ligne de commande dont vous n'avez pas besoin.
- Ctrl+U supprime de la position du curseur jusqu’au début de la ligne.
- Ctrl+K supprime de la position du curseur jusqu’à la fin de la ligne.
- Accueil, Ctrl+U ou Ctrl+U, Ctrl+K supprime toute la ligne.
- Ctrl+W supprime le mot à gauche du curseur.
- Alt+D supprime le mot à droite du curseur.
- Ctrl+Y colle un mot supprimé à la position du curseur. Le stockage temporaire des mots supprimés par Ctrl+W et Alt+D n'affecte pas le presse-papiers de votre système.
Couper et coller sur la ligne de commande
Si vous souhaitez interagir avec le presse-papiers du système sur la ligne de commande, vous pouvez le faire à l'aide de raccourcis clavier. Ils sont similaires aux raccourcis bien connus Ctrl+C, Ctrl+V, mais vous devez utiliser Shift en même temps.
- Ctrl+Maj+C copie le texte en surbrillance de la ligne de commande vers le presse-papiers du système.
- Ctrl+Maj+V colle le texte du presse-papiers du système vers la ligne de commande.
CD de mise sous tension
Utiliser la ligne de commande signifie se déplacer dans votre système de fichiers. La commande cd vous déplace vers un autre répertoire. Il existe également des raccourcis pratiques qui vous ramèneront à votre répertoire personnel.
CD ~et CD seul, revenez à votre répertoire personnel où que vous soyez dans le système de fichiers.
C'est assez sympa, mais je trouve cd – plus utile. cd, avec l'option '-', vous ramène à votre précédent annuaire. Vous pouvez l'utiliser à plusieurs reprises pour aller et venir entre deux répertoires.
cd ~/Downloads/taf
cd
cd -
cd -
Le nom du répertoire vers lequel vous revenez est imprimé dans la fenêtre du terminal.
Achèvement des onglets
Vous obtenez une sérieuse amélioration de la vitesse et de la précision lorsque vous utilisez la complétion par onglets. Il supprime complètement la possibilité d'erreurs de frappe lorsque vous travaillez avec des noms de fichiers, des chemins de répertoire et d'autres valeurs système.
La technique est la même dans tous les cas. Vous tapez une petite partie du chemin du répertoire, puis appuyez sur Tab. Le shell essaie de compléter le reste du nom de fichier, du chemin du répertoire ou de la commande.
S'il y a plusieurs correspondances possibles, vous entendrez un bip. Appuyez à nouveau sur Tab et vous verrez les correspondances possibles. Vous devez taper suffisamment de caractères pour dépasser le point d’ambiguïté.
Voici un exemple. J'ai tapé « cd Do » et appuyé sur Tab. J'ai entendu un bip, alors j'ai appuyé à nouveau sur Tab.
Bash répertorie les répertoires correspondants, puis restaure ma ligne de commande à moitié terminée. Dans ce cas, pour différencier les deux noms de répertoire, il me suffit de taper la lettre suivante. Un « n » ou un « w » identifiera positivement le répertoire dont je parle.
J'ai tapé « w » car je vais aller dans le répertoire Téléchargements.
Lorsque j'appuie sur Tab, le reste du nom du répertoire est ajouté pour moi.
Si je voulais accéder à un sous-répertoire, je pourrais commencer à taper son nom et appuyer à nouveau sur Tab. Vous pouvez continuer ainsi pour accéder rapidement aux sous-répertoires profondément imbriqués.
Vous pouvez utiliser cette technique pour compléter les commandes shell, les noms d'applications et même vos propres alias et fonctions shell. C'est également un moyen rapide d'ajouter des noms de chemin de répertoire aux commandes en tant que paramètres.
Quelques autres astuces utiles
Ces derniers sont assez connus mais, juste au cas où ils seraient nouveaux pour quelqu'un, ce sont probablement mes raccourcis clavier les plus couramment utilisés.
- Ctrl+L efface la fenêtre du terminal.
- Ctrl+L ferme la fenêtre du terminal.
- Super+Flèche gauche Aligne la fenêtre du terminal vers la gauche.
- Super+Flèche Droite Aligne la fenêtre du terminal vers la droite.
Plus vite c'est mieux
La ligne de commande est une ressource extrêmement puissante, mais elle peut vous laisser limité en raison de son interface une lettre à la fois. Complétion des onglets et accélérateurs comme cd – peut vous donner une augmentation de vitesse sans la perte de précision que vous obtenez en essayant de taper trop vite.
Plus vite, c'est mieux, surtout quand c'est plus facile.