Gagnez en autonomie et en efficacité dans le terminal

Vos dossiers sont désormais parfaitement rangés ! Mais lors de votre point matinal avec Rosa, vous lui avouez que retaper les mêmes longues instructions commence à vous fatiguer les doigts et à vous faire perdre un temps précieux. Elle sourit :

Tu sais que le terminal a une excellente mémoire ? Il peut même travailler à ta place !

Vous l'avez compris, à mesure que vos missions s'intensifient, la ligne de commande devient votre outil principal. Pour vous soulager et éviter les fautes de frappe, le système regorge d'outils d'assistance. Découvrons tout de suite comment faire appel à la mémoire du terminal pour retrouver vos actions passées, comment consulter son manuel intégré au moindre doute, et comment fabriquer vos propres raccourcis sur mesure pour aller plus vite.

Réutilisez et comprenez les commandes déjà exécutées

Au fil de votre journée, vous allez souvent répéter les mêmes instructions ou taper des commandes particulièrement longues. La bonne nouvelle, c'est que le terminal conserve automatiquement un historique de toutes les commandes que vous avez exécutées. Cela vous permet de revenir sur vos actions passées sans avoir à les retaper intégralement.

La commande historyaffiche la liste numérotée des commandes déjà utilisées, dans leur ordre d’exécution.

C'est pratique pour relire ce que j'ai fait, mais comment je fais pour relancer une de ces commandes sans faire un copier-coller ?

Il existe une astuce : une fois que vous avez repéré le numéro de la commande dans votre historique, il vous suffit de taper un point d'exclamation suivi de ce numéro pour que le système la réexécute instantanément.

history

!52

Au-delà du simple gain de temps, cet historique est un véritable outil d'apprentissage, comparable à un journal de bord. Imaginez que vous ayez tapé une longue commande qui vous renvoie une erreur inattendue. Imaginez que vous ayez tapé une longue commande qui renvoie une erreur inattendue. Dans la pratique, vous utiliserez souvent la flèche du haut pour la corriger directement. Mais l’historique va plus loin : il vous permet de revenir sur une commande exécutée plus tôt, pour comprendre ce qui s’est passé. En la relisant à tête reposée, vous pouvez identifier une faute de frappe, un argument mal formulé ou un enchaînement de commandes qui a produit un résultat inattendu.

À l'inverse, si vous réussissez une manipulation complexe, l'historique vous permet de retrouver la syntaxe exacte qui a fonctionné pour la conserver précieusement.

Accédez à lʼaide intégrée pour comprendre une commande

L'un des grands atouts de Linux est de fournir une documentation complète intégrée directement dans le terminal, accessible même sans connexion internet.

Pour consulter le manuel officiel d'une commande, on utilise la commande man (pour manual) suivie du nom de la commande ciblée. Cette page de manuel détaille le rôle exact de l'instruction, toutes ses options possibles et des exemples d’utilisation. Pour en sortir et revenir à votre invite de commande classique, il vous suffit d'appuyer sur la touche q (pour quit).

Cela fournit une aide beaucoup plus courte et immédiate pour en comprendre l’essentiel.

Et voici le résultat :

Exemple de documentation détaillée affichée suite à l'exécution de la commande man ls
Exemple de documentation détaillée affichée suite à l'exécution de la commande man ls

Savoir chercher une information dans la documentation est beaucoup plus important que de tenter de mémoriser toutes les commandes. Un utilisateur autonome sait où chercher, il ne retient pas tout par cœur ! 

Créez des raccourcis pour simplifier vos commandes fréquentes

Le système met à votre disposition deux autres outils pour booster votre productivité au clavier.

  1. Le premier est l'auto-complétion. C'est un réflexe que vous devez adopter immédiatement : lorsque vous commencez à taper le nom d'un fichier, d'un dossier ou d'une commande, appuyez sur la touche TAB de votre clavier. Si le terme est unique, le système va compléter automatiquement la suite. S’il existe plusieurs possibilités, appuyez un seconde fois sur TAB pour afficher les différentes options disponibles. C'est un gain de temps massif et une assurance contre les fautes de frappe !

  2. Le second outil concerne les commandes longues ou répétitives que vous utilisez au quotidien. Grâce à la commande alias, vous pouvez leur attribuer un nom beaucoup plus court, totalement personnalisé.

Est-ce que je ne risque pas de perturber le travail de mes collègues si j'invente mes propres commandes sur le serveur ?

Aucun risque. Les alias que vous créez améliorent votre confort d’utilisation, mais ils restent strictement rattachés à votre session utilisateur, sans jamais modifier le fonctionnement global du système.

Par exemple, si vous utilisez régulièrement une commande longue pour afficher vos fichiers de manière détaillée et triée, vous pouvez lui attribuer un raccourci personnalisé. Par exemple, vous pourriez créer un alias appeléllt quiexécutera l’instruction suivante :  alias llt="ls -ltra"

À vous de jouer 

Contexte 

Au cours de cette étape, vous avez découvert que le terminal n'attendait pas seulement vos ordres, mais qu'il pouvait véritablement vous assister. Pour gagner en efficacité, vous allez devoir répéter certaines actions déjà réalisées et exploiter les fonctionnalités qui vous font gagner du temps lors de l’exécution de vos instructions. C'est une habitude essentielle à prendre pour fluidifier votre travail au sein de l'équipe.

Consignes

Reprenez les concepts abordés jusqu'ici et mettez-les en pratique sur votre poste de travail.

  1. Exécutez la commandeecho "Le terminal fonctionne"afin qu’elle s'enregistre dans votre historique.

  2. Consultez l’historique de vos commandes pour retrouver visuellement l'instruction que vous venez d'exécuter.

  3. Utilisez l’aide intégrée pour comprendre le rôle détaillé de la commandehistory

  4. Créez un raccourci (alias) personnalisé permettant de réexécuter plus rapidement la commandeecho "Le terminal fonctionne"

En résumé

  • La commandehistorypermet d’afficher la liste numérotée des commandes déjà exécutées et de les réutiliser rapidement grâce à la syntaxe!numéro.

  • L’historique constitue un véritable outil d’apprentissage, car il aide à analyser ses erreurs et à retrouver la syntaxe exacte d’une commande réussie.

  • La commandemandonne accès à la documentation complète d’une instruction, tandis que l’option--helpfournit une aide plus concise directement dans le terminal.

  • L’auto-complétion avec la toucheTABaccélère la saisie et limite les fautes de frappe en complétant automatiquement les commandes et les chemins.

  • La commandealiaspermet de créer des raccourcis personnalisés pour simplifier l’exécution de commandes longues ou répétitives sans modifier le système global.

Vous maîtrisez à présent les astuces pour travailler vite et bien dans votre espace personnel. Mais que se passe-t-il lorsque vous essayez de modifier un fichier système critique ou d'installer un nouveau logiciel métier pour l'équipe ? Le terminal risque tout simplement de vous opposer un refus ! Dans la prochaine étape de votre intégration, vous découvrirez comment fonctionne la gestion des droits sous Linux et comment utiliser les privilèges administrateur de manière sécurisée et légitime.

Et si vous obteniez un diplôme OpenClassrooms ?
  • Formations jusqu’à 100 % financées
  • Date de début flexible
  • Projets professionnalisants
  • Mentorat individuel
Trouvez la formation et le financement faits pour vous