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

Qu'est-ce qu'un interpréteur de ligne de commande(Command Line Interpreter)Généralement(Generally) , tous les programmes modernes ont une interface utilisateur graphique (GUI)(Graphical User Interface (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 n'accepte que les commandes textuelles d'un clavier. Ces commandes sont ensuite exécutées sur le système d'exploitation. Les lignes de texte saisies par l'utilisateur à partir du clavier sont converties en fonctions compréhensibles par le système d'exploitation. C'est le travail de l'interpréteur de ligne de commande.

Les interpréteurs de 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(Graphical User Interface) .

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

Où sont utilisés les interpréteurs de ligne de commande ?(Where are Command Line Interpreters used?)

Une question courante que les gens se posent est la suivante : pourquoi utiliserait-on un interpréteur de ligne de commande aujourd'hui ? Nous avons maintenant des applications avec une interface graphique(GUI) 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.

  1. Certaines actions peuvent être effectuées plus rapidement et automatiquement en utilisant 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.
  2. Une application graphique est assez facile à utiliser. Ce n'est pas 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 pour toute opération dans le programme. Ainsi(Thus) , 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 dactylographié. Pourtant, certains utilisateurs expérimentés utilisent l'interpréteur de ligne de commande. C'est principalement parce qu'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(Thus) , ils utilisent la CLI .
  3. Parfois, le logiciel GUI de 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. À ce moment-là, l'utilisateur n'a 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, l'interface de ligne de commande(Command Line Interface) est pratique.

Dans certaines situations, il est plus efficace d'utiliser l'interface de ligne(Command Line Interface) de commande plutôt qu'un programme graphique. Les principaux objectifs de l'utilisation d'une CLI sont répertoriés ci-dessous.

  • Dans les interpréteurs de ligne de commande, il est possible d'afficher les instructions en utilisant le système braille(Braille system) . Ceci est utile pour les utilisateurs aveugles. Ils ne peuvent pas utiliser les applications graphiques de manière autonome 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(Certain) ordinateurs n'ont pas les ressources nécessaires pour supporter le bon fonctionnement des applications graphiques et des programmes. Les 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 d'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 .

Lisez aussi : (Also Read:) Qu'est-ce qu'un pilote de périphérique ?(What is a Device Driver?)

Dans quels cas les interpréteurs de ligne de commande sont-ils utilisés de nos jours ?(What are some instances where command-line interpreters are used in the modern-day?)

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.(Windows Command Prompt.)
  • La configuration des routeurs Junos et Cisco IOS(Cisco IOS routers) s'effectue à 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 ?(Are all command-line interpreters the same?)

Nous avons vu qu'un interpréteur de commandes n'est rien d'autre qu'un moyen d'interagir avec le système uniquement avec des commandes textuelles. Bien qu'il existe plusieurs interpréteurs de ligne de commande, se ressemblent-ils tous ? Non. En effet, les commandes que vous tapez dans la CLI sont basées sur la syntaxe du langage de programmation que vous utilisez. Ainsi(Thus) , 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 de ce système.

Il est important de connaître la syntaxe et les bonnes commandes. Par exemple, sur une plate-forme, la commande scan dirigerait maintenant le système vers une recherche de virus. Cependant, la même commande peut ne pas être nécessairement reconnue dans d'autres systèmes. Parfois, un système d' OS/programming langage de programmation différent 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(Syntax) et la sensibilité à la casse doivent également être prises en compte. Si vous entrez une commande avec la mauvaise syntaxe, le système peut finir par mal interpréter la commande. Le résultat est que soit l'action prévue n'est pas effectuée, soit une autre activité a lieu.

Interprètes de ligne de commande dans différents systèmes d'exploitation(Command Line interpreters in different operating systems)

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 dans Windows XP(Recovery Console in 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(Windows) a une application appelée Invite de commandes. (Command Prompt.)Il s'agit de la CLI principale de Windows . Les dernières versions de Windows ont une autre CLI - le Windows PowerShell . Cette CLI est plus avancée que l' invite de commande(Command Prompt) . Les deux sont disponibles dans la nouvelle version du système d' exploitation Windows(Windows OS) .

Dans la fenêtre PowerShell, tapez la commande appuyez sur entrée

Certaines applications disposent à la fois d'une interface CLI(CLI) et d'une interface graphique. Dans ces applications, la CLI possède des fonctionnalités qui ne sont pas prises en charge par l'interface graphique. La CLI fournit des fonctionnalités supplémentaires car elle dispose d'un accès brut aux fichiers d'application.

Recommandé : (Recommended:) Qu'est-ce qu'un Service Pack ?(What is a Service Pack?)

L'invite de commande dans Windows 10(The Command Prompt in Windows 10)

Le dépannage serait beaucoup plus facile si vous connaissiez les commandes de l'invite(Command Prompt) de commande. L'invite de commande(Command Prompt) 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 existe un problème réel avec Internet ou un logiciel à l'origine du problème, utilisez Ping. Vous pouvez envoyer un ping à 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(Help) - Il s'agit probablement de la commande d'invite de(Command Prompt) 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(Command Prompt) 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(Just) 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 Vérificateur de fichiers système(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 également. É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 dans 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.

Résumé(Summary)

  • L'interface de ligne de(Command Line) 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 CLI était autrefois le principal mode d'interaction, il a maintenant été largement remplacé 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 la CLI pour automatiser les 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(Basic) des commandes vous aiderait à résoudre les erreurs sur votre système


About the author

Je suis un ingénieur du son professionnel avec plus de 10 ans d'expérience. J'ai travaillé sur un large éventail de projets, des petits systèmes audio domestiques aux grandes productions commerciales. Mes compétences résident dans la création d'excellentes bandes sonores et d'outils de traitement du son qui rendent la musique excellente. Je suis également extrêmement expérimenté avec Windows 10 et je peux vous aider à tirer le meilleur parti de votre système informatique.



Related posts