Qu'est-ce qu'un interpréteur de ligne de commande ?
Divers / / November 28, 2021
Qu'est-ce qu'un interpréteur de ligne de commande? En général, tous les programmes modernes ont un Interface utilisateur graphique (GUI). Cela signifie que l'interface comporte des menus et des boutons que les utilisateurs peuvent utiliser pour interagir avec le système. Mais un interpréteur de ligne de commande est un programme qui accepte uniquement les commandes de texte à partir d'un clavier. Ces commandes sont ensuite exécutées sur le système d'exploitation. Les lignes de texte que l'utilisateur saisit à partir du clavier sont converties en fonctions que le système d'exploitation peut comprendre. C'est le travail de l'interpréteur de ligne de commande.
Les interpréteurs en ligne de commande ont été largement utilisés jusque dans les années 1970. Plus tard, ils ont été remplacés par des programmes avec une interface utilisateur graphique.
Contenu
- Où sont utilisés les interprètes de ligne de commande ?
- Dans quels cas les interpréteurs de ligne de commande sont-ils utilisés de nos jours ?
- Tous les interpréteurs de ligne de commande sont-ils identiques ?
- Interpréteurs de ligne de commande dans différents systèmes d'exploitation
- L'invite de commande dans Windows 10
Où sont utilisés les interprètes de ligne de commande ?
Une question courante que les gens se posent est la suivante: pourquoi quelqu'un utiliserait-il un interpréteur en ligne de commande aujourd'hui? Nous avons maintenant des applications avec interface graphique qui ont simplifié la façon dont nous interagissons avec les systèmes. Alors pourquoi taper les commandes sur une CLI? Il y a trois raisons importantes pour lesquelles les interpréteurs de ligne de commande sont toujours pertinents aujourd'hui. Discutons les raisons une par une.
- Certaines actions peuvent être effectuées plus rapidement et automatiquement à l'aide de la ligne de commande. Par exemple, la commande pour fermer certains programmes lorsqu'un utilisateur se connecte ou la commande pour copier des fichiers du même format à partir d'un dossier peut être automatisée. Cela réduira le travail manuel de votre part. Ainsi pour une exécution rapide ou pour automatiser certaines actions, des commandes sont données depuis l'interpréteur de ligne de commande.
- Une application graphique est assez simple à utiliser. Il est non seulement interactif, mais aussi explicite. Une fois que vous avez téléchargé l'application, il y a un tas de menus/boutons, etc… qui vous guideront dans toutes les opérations du programme. Ainsi, les utilisateurs nouveaux et inexpérimentés préfèrent toujours utiliser une application graphique. L'utilisation d'un interpréteur de ligne de commande n'est pas aussi simple. Il n'y a pas de menus. Tout doit être tapé. Pourtant, certains utilisateurs expérimentés utilisent l'interpréteur de ligne de commande. C'est principalement parce que, avec une CLI, vous avez un accès direct aux fonctions du système d'exploitation. Les utilisateurs expérimentés savent à quel point il est puissant d'avoir accès à ces fonctions. Ainsi, ils utilisent la CLI.
- Parfois, le logiciel GUI sur votre système n'est pas conçu pour prendre en charge les commandes nécessaires pour exécuter ou contrôler le système d'exploitation. Dans de tels moments, l'utilisateur n'a pas d'autre choix que d'utiliser l'interface de ligne de commande. Si un système ne dispose pas des ressources nécessaires pour exécuter un programme graphique, alors l'interface de ligne de commande est pratique.
Dans certaines situations, il est plus efficace d'utiliser l'interface de ligne de commande sur un programme graphique. Les principaux objectifs de l'utilisation d'une CLI sont répertoriés ci-dessous.
- Dans les interpréteurs en ligne de commande, il est possible d'afficher les instructions à l'aide de la Système braille. Ceci est utile pour les utilisateurs aveugles. Ils ne peuvent pas utiliser les applications graphiques indépendamment car l'interface n'est pas conviviale pour eux.
- Les scientifiques, les experts techniques et les ingénieurs préfèrent les interpréteurs de commandes aux interfaces graphiques. Cela est dû à la rapidité et à l'efficacité avec lesquelles certaines commandes peuvent être exécutées.
- Certains ordinateurs ne disposent pas des ressources nécessaires pour prendre en charge le bon fonctionnement des applications et programmes graphiques. Des interpréteurs de ligne de commande peuvent également être utilisés dans de tels cas.
- La saisie de commandes peut être accomplie plus rapidement que de cliquer sur les options dans une interface graphique. Un interpréteur de ligne de commande fournit également à l'utilisateur un large éventail de commandes et d'opérations qui ne sont pas possibles avec une application GUI.
Lire aussi :Qu'est-ce qu'un pilote de périphérique ?
Dans quels cas les interpréteurs de ligne de commande sont-ils utilisés de nos jours ?
Il fut un temps où taper des commandes était le seul moyen d'interagir avec le système. Cependant, avec le temps, les interfaces graphiques sont devenues plus populaires. Mais les interpréteurs de ligne de commande sont toujours utilisés. Parcourez la liste ci-dessous, pour savoir où ils sont utilisés.
- Le système d'exploitation Windows a une CLI appelée Invite de commandes Windows.
- La configuration de Junos et Routeurs Cisco IOS se fait à l'aide d'interpréteurs de ligne de commande.
- Certains systèmes Linux ont également la CLI. Il est connu sous le nom de shell Unix.
- Ruby et PHP ont un shell de commande pour une utilisation interactive. Le shell en PHP est connu sous le nom de PHP-CLI.
Tous les interpréteurs de ligne de commande sont-ils identiques ?
Nous avons vu qu'un interpréteur de commandes n'est rien d'autre qu'un moyen d'interagir avec le système avec des commandes textuelles uniquement. Bien qu'il existe plusieurs interpréteurs de ligne de commande, sont-ils tous identiques? Non. En effet, les commandes que vous saisissez dans la CLI sont basées sur la syntaxe du langage de programmation que vous utilisez. Ainsi, une commande qui fonctionne sur une CLI sur un système peut ne pas fonctionner de la même manière sur d'autres systèmes. Vous devrez peut-être modifier la commande en fonction de la syntaxe du système d'exploitation et du langage de programmation sur ce système.
Il est important de connaître la syntaxe et les bonnes commandes. Par exemple, sur une plate-forme, la commande scan dirige maintenant le système vers la recherche de virus. Cependant, la même commande peut ne pas être nécessairement reconnue dans d'autres systèmes. Parfois, un autre système d'exploitation/langage de programmation a une commande similaire. Cela peut conduire le système à effectuer l'action que la commande similaire ferait, entraînant des résultats indésirables.
La syntaxe et la sensibilité à la casse doivent également être prises en compte. Si vous entrez une commande avec une syntaxe incorrecte, le système peut finir par mal interpréter la commande. Le résultat est que soit l'action prévue n'est pas exécutée, soit une autre activité a lieu.
Interpréteurs de ligne de commande dans différents systèmes d'exploitation
Pour effectuer des activités telles que le dépannage et la réparation du système, il existe un outil appelé Console de récupération sous Windows XP et Windows 2000. Cet outil sert également d'interpréteur de ligne de commande.
La CLI dans MacOS s'appelle Terminal.
Le système d'exploitation Windows a une application appelée Invite de commandes. Il s'agit de la CLI principale de Windows. Les dernières versions de Windows ont une autre CLI - la Windows PowerShell. Cette CLI est plus avancée que l'invite de commande. Les deux sont disponibles dans la nouvelle version du système d'exploitation Windows.
Certaines applications ont à la fois une CLI et une interface graphique. Dans ces applications, la CLI a des fonctionnalités qui ne sont pas prises en charge par l'interface graphique. L'interface de ligne de commande fournit des fonctionnalités supplémentaires car elle dispose d'un accès brut aux fichiers d'application.
Conseillé:Qu'est-ce qu'un Service Pack ?
L'invite de commande dans Windows 10
Le dépannage serait beaucoup plus facile si vous connaissez les commandes de l'invite de commande. Invite de commandes est le nom donné à la CLI dans le système d'exploitation Windows. Il n'est pas possible ou nécessaire de connaître toutes les commandes. Ici, nous avons dressé une liste de certaines des commandes importantes.
- Ping - Il s'agit d'une commande utilisée pour vérifier si votre système de réseau local fonctionne correctement. Si vous voulez savoir s'il y a un problème réel avec Internet ou un logiciel à l'origine du problème, utilisez Ping. Vous pouvez cingler un moteur de recherche ou votre serveur distant. Si vous recevez une réponse, cela signifie qu'il y a une connexion.
- IPConfig – Cette commande est utilisée pour le dépannage lorsque l'utilisateur est confronté à des problèmes de réseau. Lorsque vous exécutez la commande, elle renvoie des détails sur votre PC et votre réseau local. Des détails tels que l'état des différentes connexions réseau, le système utilisé, l'adresse IP du routeur utilisé, etc. sont affichés.
- Aide - C'est probablement la commande d'invite de commande la plus utile et la plus utilisée. L'exécution de cette commande affichera la liste complète de toutes les commandes sur l'invite de commande. Si vous souhaitez en savoir plus sur une commande particulière de la liste, vous pouvez le faire en tapant -
/? Cette commande affichera des informations détaillées sur la commande spécifiée. - Dir - Ceci est utilisé pour parcourir le système de fichiers sur votre ordinateur. La commande listera tous les fichiers et dossiers trouvés dans votre dossier actuel. Il peut également être utilisé comme outil de recherche. Ajoutez simplement un /S à la commande et tapez ce que vous recherchez.
- Cls - Si votre écran est rempli de trop de commandes, exécutez cette commande pour effacer l'écran.
- SFC – Ici, SFC signifie System File Checker. SFC/Scannow est utilisé pour vérifier si des fichiers système contiennent des erreurs. S'il est possible de les réparer, cela se fait aussi. Étant donné que l'ensemble du système doit être analysé, cette commande peut prendre un certain temps.
- Liste des tâches – Si vous souhaitez consulter toutes les tâches actuellement actives sur votre système, vous pouvez utiliser cette commande. Bien que cette commande répertorie uniquement toutes les tâches en cours d'exécution, vous pouvez également obtenir des informations supplémentaires en utilisant -m avec la commande. Si vous trouvez des tâches inutiles, vous pouvez forcer leur arrêt en utilisant la commande Taskkill.
- Netstat - Ceci est utilisé pour obtenir des informations relatives au réseau sur lequel se trouve votre PC. Des détails tels que les statistiques Ethernet, la table de routage IP, les connexions TCP, les ports utilisés, etc… sont affichés.
- Quitter – Cette commande est utilisée pour quitter l'invite de commande.
- Assoc - Ceci est utilisé pour afficher l'extension de fichier et même modifier les associations de fichiers. Si vous tapez assoc [.ext] où .ext est l'extension de fichier, vous obtiendrez des informations sur l'extension. Par exemple, si l'extension saisie est .png, il vous dira qu'il s'agit d'un fichier image. Les associations de fichiers peuvent également être modifiées. Considérez l'exemple assoc .log = fichier txt. Cela garantira que tous les fichiers journaux sont désormais considérés comme des fichiers texte.
- Cipher - Il est utilisé pour afficher et modifier les détails de cryptage dans vos fichiers et dossiers. Vous pouvez appliquer des paramètres supplémentaires et chiffrer vos fichiers ou créer un nouvel ensemble de clés de chiffrement. Vous pouvez également rechercher des fichiers cryptés sur votre système.
Sommaire
- L'interface de ligne de commande est un moyen d'interagir avec le système via des commandes textuelles
- Chaque système d'exploitation aura son interface de ligne de commande. Ainsi, la syntaxe et les commandes varient d'un système à l'autre
- Bien que la CLI était autrefois le principal mode d'interaction, elle a maintenant été largement remplacée par des interfaces graphiques
- Cependant, certaines opérations sont encore plus rapides et plus efficaces lorsqu'elles sont exécutées sur une interface de ligne de commande. Ainsi, ils sont toujours utilisés
- Les utilisateurs expérimentés utilisent CLI pour automatiser des commandes ou effectuer certaines opérations qui ne sont pas prises en charge par les programmes GUI
- CLI est également utile pour les utilisateurs aveugles
- Une connaissance de base des commandes vous aiderait à résoudre les erreurs sur votre système