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
Ensuite, nous appuyons sur la touche « Tab ».
Le reste de « Documents » a été ajouté pour nous. Vous pouvez continuer à faire cela pour étoffer un chemin entier.
cd Documents/pro
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.
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.
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-
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 cd
il sait qu’il doit inclure des fichiers ainsi que des répertoires.
ls Documents/projects/
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
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
Le reste du mot « activer » est ajouté à votre ligne de commande.
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
Les commandes sont numérotées.
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
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 !gedit
le shell exécutera la dernière commande que vous avez utilisée et qui a commencé par « gedit ».
!gedit
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
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 !!
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.
Recherche interactive dans l’historique
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
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.
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.