CLI

Une interface en ligne de commande (CLI) est un mode d’interaction avec un système informatique par saisie textuelle de commandes dans un terminal, permettant d’exécuter des programmes, automatiser des tâches et contrôler finement le système.

Contrairement aux interfaces graphiques (GUI), la CLI repose sur des commandes textuelles tapées dans un terminal (ou console).

Elle permet :

  • d’exécuter des logiciels système (ls, cp, git, docker),
  • de scripter des séquences répétitives (bash, PowerShell, etc.),
  • de déployer, builder ou tester des applications,
  • de gérer des serveurs (souvent sans interface graphique).

Mais la CLI n’est pas seulement une fenêtre noire : c’est aussi un paradigme de contrôle. De nombreux outils modernes offrent leur propre sous-CLI (ex. : npm run, wp cli, kubectl) pour étendre les capacités du terminal.

Créer une CLI ?

Des frameworks facilitent la construction d’interfaces en ligne de commande personnalisées :

Ces outils permettent d’ajouter des options, des menus interactifs, de la coloration, de la validation, et de générer automatiquement de l’aide (--help). Ils transforment un simple script en une expérience utilisateur en ligne de commande structurée et professionnelle.

Les contenus de définition restent publics. Les ressources (outils, grilles, supports) liées à cette fiche sont disponibles dans l’espace membre.