GUI = Graphic User Interface
En tant qu'utilisateur moyen, on préfère souvent cocher des cases avec une souris et appuyer sur de beaux boutons plutôt que d'entrer des commandes incompréhensibles dans une fenêtre monochrome.
Un logiciel doté d'une GUI présente une fenêtre avec des boutons, des menus, etc.
CLI = Command Line Interface
interface en ligne de commande. Souvent plus austères et plus exigeants, les CLI peuvent sembler ésotériques !
L'aspect vieillot des CLI peut donner l'impression d'applications dépassées. Ne vous y tromper pas : les CLI sont plus puissants que les GUI, mais cette puissance est plus difficile d'accès.
Lorsque l'on conçoit un outil concernant le système, il est toujours doté d'une CLI possédant toutes les commandes. Parfois, on pourra faire l'effort de doter l'outil d'une GUI mais ce n'est pas obligatoire. Souvent, on ne placera pas toutes les commandes dans la GUI. D'abord parce que cela occasionne un travail supplémentaire, et ensuite parce que la GUI risque plus d'être utilisée par un amateur qui pourrait mal l'utiliser. La CLI, par son approche plus difficile, limite les risques de mauvaise utilisation accidentelle.
En tant que spécialistes, vous devez donc avoir des rudiments d'utilisation de la CLI Windows. Nous verrons plus tard l'équivalent avec un autre OS : Unix.