Une interface de ligne de commande (CLI) est un instrument informatique qui permet aux utilisateurs de contrôler les ordinateurs à travers un texte de commande - ou ligne de commande - au lieu d'un clic de souris. Bien qu'il existe plusieurs façons de contrôler un ordinateur, l'interface de ligne de commande est généralement considérée comme le contraire de l'interface utilisateur graphique (GUI). La CLI nécessite moins de mémoire système et il n'est pas nécessaire de charger des graphismes, si cela est généralement plus rapide qu'une interface utilisateur du système. Les professionnels utilisent le plus souvent CLI, car il peut être plus facile à exécuter les fonctions et les fichiers ouverts si l'on connaît toutes les commandes.
Quand quelqu'un utilise un ordinateur d'interface de ligne de commande, il doit entrer les commandes de texte pour interagir avec l'ordinateur. Contrairement aux systèmes GUI, dans lequel les commandes sont généralement entrées par clics de souris, une commande doit être tapée avec un CLI. Par exemple, pour créer un fichier dans l'interface graphique, l'utilisateur peut cliquer sur une application pour l'ouvrir, puis cliquez sur le bouton "Enregistrer". La même opération par le biais d'une interface CLI peut ressembler à ceci: "text_file.txt pico" pour faire un document texte. Il existe généralement une courbe d'apprentissage associée à la CLI, mais, une fois que l'utilisateur apprend les commandes, il peut être plus facile à utiliser.
Beaucoup de gens pensent de l'interface graphique et des systèmes de commande d'interface de ligne contraires. Systèmes graphiques sont tributaires des graphiques et des clics de souris, et ils utilisent généralement plusieurs images différentes pour les dossiers, fichiers, applications, fonds et presque tout le reste. Systèmes CLI n'ont pas ou très peu de graphiques, clics de souris sont rares et ils sont couramment écrans vides avec du texte. Les deux GUI et CLI systèmes couramment utilisent des raccourcis clavier pour exécuter des commandes.
Bien qu'il existe une courbe d'apprentissage et l'interface de ligne de commande n'a pas le même aspect esthétique que les systèmes GUI, CLI dispose d'un avantage fonctionnel. Pour charger et utiliser tous les graphiques, les systèmes graphiques doivent utiliser beaucoup de mémoire juste pour maintenir les apparences. Systèmes CLI ne pas utiliser ces graphiques, donc tout ce que la mémoire va vers l'accélération de fonctions et d'augmenter la réactivité.
La plupart des utilisateurs d'ordinateurs occasionnels ne pas utiliser l'interface de ligne de commande, mais de nombreux professionnels et passionnés d'informatique exécuter plusieurs systèmes d'CLI. Mis à part une meilleure vitesse et la réactivité, un utilisateur expérimenté peut généralement passer par les fonctions avec une efficacité beaucoup mieux. Par exemple, l'utilisateur peut être en mesure d'effectuer trois ou quatre commandes dans le temps qu'il faudrait systèmes GUI pour exécuter une seule fonction. Si l'utilisateur ne connaît pas les commandes, alors cet avantage peut diminuer.