Qu'est-ce qu'un interpréteur de ligne de commande ?

Table des matières:

Qu'est-ce qu'un interpréteur de ligne de commande ?
Qu'est-ce qu'un interpréteur de ligne de commande ?
Anonim

Un interpréteur de ligne de commande est un programme qui permet la saisie de commandes, puis exécute ces commandes sur le système d'exploitation. C'est littéralement un interpréteur de commandes.

Contrairement à un programme doté d'une interface utilisateur graphique (GUI) comme des boutons et des menus contrôlés par une souris, un interpréteur de ligne de commande accepte les lignes de texte d'un clavier comme commandes, puis convertit ces commandes en fonctions qui le système d'exploitation comprend.

Image
Image

Autres noms pour un interpréteur de ligne de commande

Tout programme interpréteur de ligne de commande est aussi souvent appelé interface de ligne de commande. Plus rarement, il est également appelé CLI, interpréteur de langage de commande, interface utilisateur de console, processeur de commandes, shell, shell de ligne de commande ou interpréteur de commandes.

CLI est également l'abréviation d'autres termes technologiques qui n'ont rien à voir avec une interface de ligne de commande, tels que l'identification de la ligne appelante, l'interface de niveau d'appel, l'entrelacement de la ligne de cache, l'effacement de l'indicateur d'interruption et les informations de localisation de l'appelant.

Pourquoi sont-ils utilisés ?

Si un ordinateur peut être contrôlé via des applications faciles à utiliser dotées d'une interface graphique, vous pourriez vous demander pourquoi quelqu'un voudrait plutôt entrer des commandes via la ligne de commande. Il y a trois raisons principales.

La première est que vous pouvez automatiser les commandes. Nous pourrions donner de nombreux exemples, mais l'un est un script pour toujours fermer certains services ou programmes lorsque l'utilisateur se connecte pour la première fois. Un autre peut être utilisé pour copier des fichiers d'un format similaire hors d'un dossier afin que vous n'ayez pas à le faire. passer au crible vous-même. Ces choses peuvent être faites rapidement et automatiquement en utilisant des commandes.

Un autre avantage de l'utilisation d'une CLI est que vous pouvez avoir un accès direct aux fonctions du système d'exploitation. Les utilisateurs avancés peuvent préférer l'accès concis et puissant qu'il leur donne.

Cependant, les utilisateurs simples et inexpérimentés ne veulent généralement pas utiliser une interface de ligne de commande car ils ne sont certainement pas aussi faciles à utiliser qu'un programme graphique. Les commandes disponibles ne sont pas aussi évidentes qu'un programme qui a un menu et des boutons. Vous ne pouvez pas simplement ouvrir un interpréteur de ligne de commande et savoir immédiatement comment l'utiliser comme vous pouvez le faire avec une application graphique ordinaire que vous pourriez télécharger.

Les interpréteurs de ligne de commande sont utiles car bien qu'il puisse y avoir un grand nombre de commandes et d'options pour contrôler un système d'exploitation, il est possible que le logiciel GUI de ce système d'exploitation ne soit tout simplement pas conçu pour utiliser ces commandes. Ils vous permettent également d'utiliser certaines de ces commandes sans avoir à les utiliser toutes en même temps, ce qui est avantageux sur les systèmes qui n'ont pas les ressources nécessaires pour exécuter un programme graphique.

Tous les interpréteurs de ligne de commande ne se ressemblent pas

Lorsqu'un interpréteur de ligne de commande comprend une commande spécifique, il le fait en fonction du langage de programmation et de la syntaxe. Cela signifie qu'une commande qui fonctionne dans une situation, sous un système d'exploitation et un langage de programmation particuliers, peut ne pas fonctionner de la même manière (ou pas du tout) dans un environnement différent.

Par exemple, une plate-forme peut utiliser la commande scannow pour analyser l'ordinateur à la recherche d'erreurs, mais un autre programme ou système d'exploitation qui n'intègre pas cette fonctionnalité peut le faire rien. Ou, s'il a une fonction similaire, l'interpréteur de ligne de commande peut ne comprendre que scan ou scantime, par exemple.

La syntaxe est également importante, car elle est sensible au point que toute erreur de frappe peut être interprétée à tort comme une commande totalement différente. Le programme peut utiliser scannow pour démarrer une analyse, mais si vous supprimez la dernière lettre, scanno peut être la façon dont il comprend quand il doit arrêter l'analyse.

Plus d'informations sur les interpréteurs de ligne de commande

Dans la plupart des systèmes d'exploitation Windows, l'interpréteur de ligne de commande principal est l'invite de commande. Windows PowerShell est un interpréteur de ligne de commande plus avancé disponible avec l'invite de commande dans les versions plus récentes de Windows. Windows Terminal inclut également des outils de ligne de commande, mais ils ne sont pas disponibles pour toutes les versions de Windows.

Sous Windows XP et Windows 2000, un outil de diagnostic spécial appelé Recovery Console agit également comme un interpréteur de ligne de commande pour effectuer diverses tâches de dépannage et de réparation du système.

L'interface de ligne de commande dans macOS s'appelle Terminal.

Parfois, une CLI et une GUI sont incluses dans le même programme. Lorsque c'est le cas, il est courant qu'une interface prenne en charge certaines fonctions qui sont exclues de l'autre. C'est généralement la partie de la ligne de commande qui inclut plus de fonctionnalités car elle fournit un accès brut aux fichiers de l'application et n'est pas limitée par ce que le développeur du logiciel a choisi d'inclure dans l'interface graphique.

FAQ

    Que tapez-vous pour accéder à l'interpréteur Python interactif depuis la ligne de commande ?

    Sous Mac OS ou Linux, entrez python dans la ligne de commande pour exécuter l'interpréteur Python interactif. Sous Windows, ouvrez l'invite de commande et entrez py.

    Comment quitter l'interpréteur Python depuis la ligne de commande ?

    Utilisez la fonction exit() lorsque vous souhaitez mettre fin à votre session Python interactive. Vous pouvez également utiliser le raccourci clavier Ctrl+ Z, puis appuyer sur Enter pour revenir à Command Invite dans Windows.

    Qu'est-ce qu'un interpréteur de ligne de commande appelé dans la terminologie Unix ?

    Un interpréteur de ligne de commande sous Unix est communément appelé un shell.

    Comment ouvrir Matlab à partir d'un interpréteur de ligne de commande ?

    Lancez Matlab à partir d'une invite de commande en utilisant la commande matlab. Si vous souhaitez ouvrir Matlab sans l'écran de démarrage, utilisez la commande matlab -nosplash. Et, pour enregistrer le code de sortie, utilisez la commande matlab -wait.

Conseillé: