Interface graphique vs ligne de commande
Les deux moyens les plus courants d'interagir avec un ordinateur sont la ligne de commande et l'interface utilisateur graphique (GUI). La ligne de commande est une interface textuelle, tandis que GUI est une interface, composée de symboles graphiques. La plupart du temps, toutes les tâches générales effectuées à l'aide d'une interface graphique peuvent être effectuées par une ligne de commande et vice versa (bien que lorsqu'il s'agit de tâches avancées, la ligne de commande puisse être la seule option).
Qu'est-ce qu'une interface graphique?
GUI (prononcé gluant) est un type d'interface qui permet aux utilisateurs de communiquer avec les systèmes d'exploitation sous forme d'images / animations / audio par opposition à du texte. Cette interface présente à l'utilisateur les informations / actions disponibles via des objets graphiques (comme des icônes). La souris et le clavier peuvent être utilisés pour l'interaction. L'utilisateur effectue des actions en manipulant directement des objets graphiques sur l'écran.
Qu'est-ce qu'une ligne de commande?
La ligne de commande (généralement appelée interface / interpréteur de ligne de commande ou CLI) est un mécanisme qui permet d'interagir avec le système d'exploitation de l'ordinateur en entrant (en tapant) des commandes. Il s'agit d'une interface de texte uniquement, qui ne nécessite qu'une saisie à partir du clavier (généralement appelée «saisie d'une commande»). En règle générale, la touche Entrée est enfoncée à la fin d'une commande, après quoi l'ordinateur recevra, analysera et exécutera cette commande. La sortie de la commande sera renvoyée au terminal sous forme de lignes de texte. La sortie peut inclure un résumé de la tâche et le résultat réel. Pour insérer une commande en mode batch, l'utilisateur peut utiliser un fichier script. Un script est un fichier contenant une séquence ordonnée de commandes qui termineront le travail entier.
Quelle est la différence entre une interface graphique et une ligne de commande?
La plupart des tâches d'interface de ligne de commande ne nécessitent que le clavier, tandis que les systèmes GUI nécessitent à la fois la souris et le clavier. Par conséquent, les utilisateurs de ligne de commande n'ont généralement pas à changer de main entre deux endroits. Et l'interface de ligne de commande ne nécessite généralement que quelques lignes de code pour effectuer une tâche compliquée. La ligne de commande utilise certainement moins de ressources qu'un système GUI car un système GUI chargera des icônes, des polices, des pilotes d'E / S et d'autres ressources. Pour ces trois raisons, les utilisateurs de la ligne de commande peuvent être en mesure d'effectuer la plupart des tâches relativement plus rapidement qu'un utilisateur GUI. Les utilisateurs de ligne de commande peuvent créer des scripts et gagner du temps, tandis que les utilisateurs de l'interface graphique peuvent faire de même avec des fonctionnalités telles que la création de raccourcis.
Bien que les nouveaux utilisateurs puissent avoir à apprendre à utiliser la souris, l'interface graphique est plus facile à saisir que l'utilisation de la ligne de commande. Contrairement à l'interface graphique, les utilisateurs de la ligne de commande ont besoin d'une certaine familiarité et doivent mémoriser un certain nombre de commandes afin de faire leur travail en douceur. Mais, un utilisateur de ligne de commande a beaucoup plus de contrôle sur le fichier et le système d'exploitation. Et pour effectuer certaines tâches avancées, la ligne de commande peut être la seule option (parfois). Les systèmes GUI facilitent intrinsèquement le multitâche, en fournissant des moyens graphiques de surveiller plusieurs choses (processus) à la fois (de nombreux environnements de ligne de commande offrent le multitâche, mais il est plus difficile de voir plusieurs choses à la fois).