Des jeux et des ressources pour démystifier la ligne de commande

Le 22/03/2016

Dans Développement

La vision des outils en ligne de commande par le grand public est quelque chose d'assez drôle, surtout par son éloignement à la réalité. Parfois, la ligne de commande est une sorte d'interface avec des écrans partout et des experts américains qui tapent au hasard sur des claviers pour récupérer des informations.

À d'autres moments, nous nous retrouvons face à du texte en vert sur noir, avec un expert qui va pouvoir, grâce à sa connaissance de la ligne de commande, entrer dans le système et "jouer à Dieu", en ayant accès à tout.

Si vous aussi avez une vision des choses assez proche de l'une de celles-là, cet article est fait pour vous. Et si vous êtes déjà familiers avec le concept ou si vous manipulez déjà la ligne de commande, ne partez pas tout de suite ! Il y a une petite collection de ressource à la fin de cet article pour vous.

La ligne de commande ?

En réalité, quand on parle de ligne de commande, il serait plus juste de parler d'interface en ligne de commandes (Command line interfaces, CLI), à opposer aux interfaces graphiques (Graphical user interfaces, GUI). Ce sont donc des "types" d'interfaces pour logiciels, les premiers vivants dans un terminal, les autres dans un environnement graphique.

Pour rester simple, la ligne de commande n'est qu'une interface, il ne faut pas en avoir peur ! Apprendre à l'utiliser revient souvent à apprendre à utiliser un ou plusieurs programmes qui vous intéressent, ce qui peut être très simple selon les programmes. Bien sûr, il existe quelques commandes de bases (ls pour lister un dossier, cd pour se déplacer de dossiers en dossiers, …), mais elles sont si peu nombreuses que cela ne vous bloquera absolument pas.

Quelques jeux pour apprendre à manipuler la ligne de commande

Les quatre jeux que je vous présente ici sont fait pour vous proposer une approche en douceur de la ligne de commande. Si vous n'avez aucune expérience, je vous conseille vraiment de les essayer dans l'ordre, ils sont classés du plus accessible au plus complexe.

Le premier d'entre eux, Zork, n'est qu'un simple jeu d'aventures textuelles, et ne vous apprendra aucune commande ! Il vous permettra néanmoins de vous familiariser avec les interfaces textes. 

Zork

Si vous n'arrivez pas à comprendre, essayez donc d'ouvrir la boîte aux lettres !

Zork I est un jeu ligne permettant de comprendre la ligne de commande

 

 

 

 

 

 

 

Terminus

Le jeu Terminus permet de comprendre le fonctionnement de la ligne de commande

 

 

 

 

 

 

 

 

 

 

 

The Command Line Murders

Bdw jeu ligne de commande the command line murders

 

 

 

 

 

 

 

 

Les wargames de OverTheWire

Les jeux overthewire permettent de comprendre la ligne de commande

Des outils CLI pour les web-developpeurs et intégrateurs

Gulp

Je ne suis pas sûr que Gulp ait encore besoin de présentation vu sa popularité. L'objectif de cet outil est d'automatiser vos tâches du quotidien lors de vos développements et intégrations.

ressource pour ligne de commande gulp

 

 

 

 

 

 

 

 

 

 

 

 

Bower

Bower est un gestionnaire de paquets pour vos ressources CSS et JS. Un must-have.

ressource pour ligne de commande bower

 

 

 

 

 

 

 

 

 

 

 

Transfer

Transfert permet d'uploader un fichier et de récupérer un lien disponible 14 jours vers celui-ci. Une sorte de wetransfert pour ligne de commande.

Ressource pour ligne de commande transfer.sh

 

 

 

 

 

Ngrok

Besoin de montrer ce que vous faites en colas à un de vos clients ou collaborateur ? Utilisez Ngrok pour créer une adresse publique pointant sur un de vos ports !

Ressource pour ligne de commande ngrok

 

 

 

 

 

Httpie

Httpie est un outil vous permettant de traiter avec des API directement depuis votre terminal et de manière plus pratique que Curl.

Ressource pour ligne de commande HTTpie

 

 

 

 

Howdoi

Howdoi est un outil permettant de répondre à vos questions et de vous proposer la bonne application pour résoudre un problème. Une sorte de man inversé.

Ressource pour ligne de commande howdoi

 

 

 

 

 

 

 

 

 

 


 

Betty

Betty est une sorte d'assistant à l'assistance vocale SIRI que vous pourrez retrouver dans votre terminal à tout moment.

Ressource pour ligne de commande betty

Un terminal alternatif pour Windows

Car Windows n'est pas connu pour son terminal de toute beauté, je vous propose un remplaçant pour profiter d'un terminal à la hauteur de Mac ou Linux.

Babun

Ressource pour ligne de commande babun