in

Comment taper moins et travailler plus vite dans le terminal Linux

fatmawati achmad zaenuri/Shutterstock.com

Utiliser Linux signifie, tôt ou tard, utiliser la ligne de commande. Mais taper des commandes dans la fenêtre du terminal peut être lent et répétitif. Ces conseils de clavier dynamiseront votre expérience de fenêtre de terminal.

La ligne de commande

Linux est un système d’exploitation en ligne de commande. Vous pouvez choisir de déposer un environnement de bureau dessus, tel que le GNOME ou alors KDEGenericName environnements de bureau, mais toujours, en dessous, il y a l’interface texte qui n’a pas vraiment changé depuis l’époque des premières implémentations Unix dans les années 1970.

Dans une fenêtre de terminal, Linux utilise un shell tel que Bash pour lire vos commandes et agir lui-même sur elles ou les transmettre à la commande ou à l’application appropriée.

De nouveaux obus ont été publiés, les anciens obus ont pratiquement été retirés et certains des obus de longue date ont été mis à jour. Quoi qu’il en soit, ce qui n’a pas changé, c’est la nécessité pour les utilisateurs de taper des commandes. L’utilisateur doit taper ses instructions dans une ligne de commande, comme il le faisait il y a un demi-siècle.

Les commandes doivent être orthographiées correctement et, comme elles sont sensibles à la casse, la casse de chaque lettre doit également être correcte. Les commandes contiennent également toutes sortes de symboles et, si elles impliquent des chemins de système de fichiers, elles peuvent être extrêmement longues. Et plus la commande est longue et plus elle contient de symboles inhabituels, plus le risque d’erreurs est grand.

Apprendre la myriade de commandes Linux et exploiter la puissance de la ligne de commande est assez difficile sans faire face aux fautes de frappe et autres problèmes de clavier.

Les astuces, astuces et techniques que nous allons vous montrer feront de l’utilisation de la ligne de commande une entreprise plus rapide et plus productive.

Achèvement des onglets

Si vous fournissez suffisamment de lettres pour permettre au shell de correspondre à une commande, un nom de fichier ou un nom de répertoire, appuyez sur la touche « Tab » pour insérer la commande, le nom de fichier ou le nom de répertoire correspondant sur la ligne de commande pour vous.

Dans notre répertoire personnel sur notre ordinateur de test, nous avons tapé :

cd Doc

Commencer à taper un nom de répertoire

Ensuite, nous appuyons sur la touche « Tab ».

Le nom du répertoire complété automatiquement

Le reste de « Documents » a été ajouté pour nous. Vous pouvez continuer à faire cela pour étoffer un chemin entier.

cd Documents/pro

Commencer à taper un nom de sous-répertoire

Nous savons que nous avons un répertoire appelé « projets » dans notre répertoire « Documents », donc taper « pro » et appuyer sur « Tab » complète cela pour nous aussi.

Le nom du sous-répertoire complété automatiquement

Si vous ne vous souvenez pas par quoi commence le nom du répertoire suivant, appuyez deux fois sur « Tab » et le shell vous montrera une liste des répertoires possibles. Il remplit ensuite la ligne de commande avec autant de commandes que vous avez entrées et attend d’autres entrées.

Tapez quelques lettres du répertoire que vous voulez – assez pour le différencier des autres entrées – et appuyez sur « Tab » pour que le shell l’ajoute à votre ligne de commande.

Une liste de sous-répertoires

Si vous ne tapez pas assez de caractères pour identifier de manière unique le répertoire que vous voulez, vous verrez une liste des répertoires qui correspondent à ce que vous avez tapé jusqu’à présent.

cd Documents/projects/tent-

Un sous-ensemble de sous-répertoires correspondants

L’utilisation de « Tab » pour générer des chemins de répertoire est un moyen simple d’augmenter la productivité. La complétion par tabulation est également intelligente, elle se comporte différemment pour différentes commandes. Si vous utilisiez ls à la place de cdil sait qu’il doit inclure des fichiers ainsi que des répertoires.

ls Documents/projects/

Une liste de fichiers et de répertoires

Appuyer deux fois sur « Tab » inclut les fichiers dans les correspondances possibles.

Vous pouvez également utiliser « Tab » avec les noms de commande. Disons que vous voulez utiliser le systemctl commande pour activer un démon. Tapez « sudo sys » et appuyez deux fois sur « Tab ».

sudo sys

Options d'achèvement de tabulation pour "système"

Vous verrez toutes les commandes commençant par « sys ».

Ajoutez « temc » à votre commande et appuyez à nouveau sur « Tab » pour terminer « systemctl ». Tapez maintenant « en » et appuyez sur « Tab ».

sudo systemctl en

Utilisation de la saisie semi-automatique avec systemctl enable

Le reste du mot « activer » est ajouté à votre ligne de commande.

"activer" saisie semi-automatique pour la commande systemctl

La meilleure façon d’éviter les fautes de frappe est de ne pas taper. Utilisez « Tab » et laissez le shell le faire pour vous.

Modification des raccourcis clavier

Autant que l’achèvement des onglets aide, vous aurez toujours besoin de parcourir la commande que vous avez tapée et d’apporter des modifications.

Il y a un tas de raccourcis clavier qui accéléreront vos mouvements et éditeront sur la ligne de commande. Verrouillez-les dans votre mémoire musculaire et vous n’aurez plus jamais à appuyer sur les touches fléchées, en attendant que le curseur fasse des allers-retours.

  • Ctrl+A: Aller au début de la ligne. Pareil que Domicile.
  • Ctrl+E: Aller à la fin de la ligne. Pareil que Fin.
  • Alt+F: avancer dans la ligne un mot à la fois. Pareil que Ctrl+Flèche droite.
  • Alt+B: Reculer d’un mot à la fois dans la ligne. Pareil que Ctrl+Flèche gauche.
  • Ctrl+F: Avancez dans la ligne une lettre à la fois. Pareil que Flèche droite.
  • Ctrl+B: Reculer d’une ligne à l’autre d’une lettre à la fois. Pareil que Flèche gauche.

Ces raccourcis suppriment du texte.

  • Ctrl+U: Supprimer de la position du curseur jusqu’au début de la ligne.
  • Ctrl+K: Supprimer de la position du curseur jusqu’à la fin de la ligne.
  • Ctrl+W: Supprimer un mot à gauche. Pareil que Alt+Retour arrière.
  • Alt+D: Supprimer un mot à droite.
  • Ctrl+/: Annuler. Oui, la ligne de commande a une option d’annulation.

Un rapide « Ctrl + U, Ctrl + K » supprimera toute la ligne.

Commandes d’historique

Pourquoi s’embêter à retaper quelque chose que vous avez déjà tapé une fois ? Bash stocke vos commandes précédentes dans l’historique des commandes et vous permet de rejouer n’importe quelle commande.

À partir de la ligne de commande, vous pouvez utiliser les touches Flèche vers le haut et Flèche vers le bas pour parcourir la liste des commandes. Appuyer sur Entrée exécutera la commande affichée. Vous pouvez utiliser le history commande pour voir la liste complète des commandes.

history

La commande historique

Les commandes sont numérotées.

La sortie de la commande history

Pour rejouer l’une des commandes, utilisez le point d’exclamation « ! » suivi immédiatement du numéro de la commande que vous souhaitez réutiliser. Ne mettez pas d’espace après le point d’exclamation.

!1102

Relecture de la commande 1102

Au lieu du numéro d’une commande, vous pouvez utiliser le début de la commande elle-même. Par exemple, si vous utilisez !geditle shell exécutera la dernière commande que vous avez utilisée et qui a commencé par « gedit ».

!gedit

Rejouer une commande avec un indice de recherche, pas un nombre

Pour plus de sécurité, vous pouvez utiliser le :p (impression) modificateur. Cela imprime la commande mais ne l’exécute pas. Encore une fois, n’incluez aucun espace dans la commande.

!gedit:p

Imprimer une commande au lieu de l'exécuter

Si la commande trouvée est celle que vous vouliez exécuter, vous pouvez l’exécuter en appuyant sur la touche Flèche vers le haut pour la remettre sur la ligne de commande, puis en appuyant sur Entrée. Bien sûr, vous pouvez appuyer sur la touche Flèche vers le haut, puis modifier la commande avant d’appuyer sur Entrée si elle doit être modifiée.

Deux points d’exclamation « !!” représentent la dernière commande. Si vous oubliez d’utiliser sudo avec une commande, tapez simplement « sudo !! » pour relancer la dernière commande avec sudo.

sudo !!

En utilisant !!  répéter la dernière commande

Une autre information utile est que vous pouvez utiliser Alt+. (point) pour joindre le dernier mot de la commande précédente à votre ligne de commande.

Appuyez sur Ctrl+R pour lancer la recherche. Tapez ensuite quelques lettres de la commande que vous recherchez et appuyez sur Ctrl + R.

sudo apt

Utilisation de la recherche interactive Ctrl+r

Si une correspondance s’affiche mais qu’il ne s’agit pas de la commande souhaitée, appuyez à nouveau sur Ctrl+R pour passer à la correspondance suivante. Continuez à appuyer sur Ctrl + R jusqu’à ce que vous voyiez la commande souhaitée.

Utilisation de Ctrl+r pour répéter la recherche

Appuyer sur Entrée exécutera la commande, appuyer sur Accueil, Fin, Flèche droite ou Flèche gauche vous permettra de modifier la commande avant de l’exécuter.

Ctrl+G quittera la recherche sans rien faire.

Autres raccourcis utiles

Ces raccourcis sont également indispensables.

  • CD: vous amène à votre répertoire personnel. Identique au cd ~ commande.
  • cd-: Saute entre vos deux répertoires les plus récents.
  • Ctrl+l »: Efface la fenêtre du terminal. Identique à la commande clear, mais n’encombre pas votre historique.
  • Ctrl+d: ferme la fenêtre du terminal. Identique à la commande exit, mais n’obstrue pas votre historique.
  • Super clé + touches fléchées: accroche et redimensionne la fenêtre de votre terminal à gauche et à droite de votre écran, en taille réelle, puis revient à la taille habituelle.

Comment apprendre ces frappes

Faites une liste des commandes qui semblent les plus utiles et écrivez-les sur une feuille de papier. Gardez-le à proximité, consultez-le et utilisez ces touches.

Une fois que vous les avez trouvés, commencez une nouvelle liste restreinte.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment vérifier si un fichier existe dans les scripts Linux Bash

Comment vérifier si un fichier existe dans les scripts Linux Bash

Comment gérer les espaces dans les noms de fichiers sous Linux

Comment utiliser les signaux Linux dans les scripts Bash