Tips and tricks

Tout au long des derniers chapitres, tu t'es écorché les doigts à taper des commandes et sûrement mal taper le nom d'une commande, ce qui t'a valu de recommencer.

Qu'à cela ne tienne, tu vas découvrir ici quelques raccourcis claviers.

Touches fléchées

Déjà, les touches fléchées te permettent de déplacer ton cursus à gauche et à droite si tu dois modifier ta commande avant de l'exécuter.

Ensuite, les touches fléchées haut et bas te permettent de te déplacer dans ton historique de commandes et en rappeller plus rapidement qu'en réécrivant une commande.

Autocomplétion

Ton shell est capable d'autocompléter tes commandes. Appuie sur sur la touche de tabulation pour lui demander d'autocompléter.

$ touch travail ventre ventricule
$ ls t<TAB>

Tu verras que le fichier travail va s'autocompléter tout seul.

$ ls v<TAB>
     ventr

Là il va faire face à un problème. Le shell ne peut pas deviner à ta place si tu veux ventre ou ventricule. En appuyant une deuxième fois sur TAB, il t'affichera quels fichiers correspondent.

$ ls v<TAB><TAB>
     ventre ventricule

A toi de régler l'ambiguïté en ajoute e ou i.

Arrêt d'un programme

Si jamais tu as lancé un programme ou un script depuis ton terminal et que tu veux arrêter son exécution, exécute la combinaison de touches ctrl+c pour envoyer un signal d'arrêt et reprendre la main sur ton terminal.

Nettoyer le terminal

Si tu veux nettoyer tout ce qui est affiché sur ton terminal pour repartir sur une vue propre, exécute la combinaison de touches ctrl+l.

Recherche arrière

Avec ctrl+r, tu peux recherche une commande. Par exemple ctrl+r cp - te montrera la dernière commande qui contient cp -r, si tu rappuies sur ctrl+r, la commande précédent s'affichera, jusqu'à afficher la toute première commande dans ton historique qui contient cp -r.

Déplacement rapide du curseur

Si tu utilises ctrl+fleche gauche ou droite, tu peux déplacer le curseur de mot en mot.

Tu peux aussi faire alt+f pour forward (avant) et alt+b pour backward (arrière) pour faire pareil.

Tu peux aussi faire la combinaison ctrl+a pour envoyer le cursus au tout début de la ligne, et ctrl+e pour l'envoyer à la fin de la ligne.

Suppression avant / après le curseur

Si ton curseur est au milieu de la commande, et que tu veux supprimer tout ce qu'il y a à droite, tu peux faire la combinaison ctrl+k. Si tu veux supprimer tout ce qu'il y a à gauche, effectuer la combinaison ctrl+u.