Wat is een opdrachtregelinterpreter?

Wat is een Command Line InterpreterOver het algemeen(Generally) hebben alle moderne programma's een grafische gebruikersinterface (GUI)(Graphical User Interface (GUI)) . Dit betekent dat de interface menu's en knoppen heeft die de gebruikers kunnen gebruiken om met het systeem te communiceren. Maar een opdrachtregelinterpreter is een programma dat alleen tekstopdrachten van een toetsenbord accepteert. Deze opdrachten worden vervolgens uitgevoerd naar het besturingssysteem. De tekstregels die de gebruiker invoert vanaf het toetsenbord, worden omgezet in functies die het besturingssysteem kan begrijpen. Dit is de taak van de tolk van de opdrachtregel.

Command-line tolken werden tot in de jaren zeventig veel gebruikt. Later werden ze vervangen door programma's met een grafische gebruikersinterface(Graphical User Interface) .

Wat is een opdrachtregelinterpreter?

Waar worden Command Line Interpreters gebruikt?(Where are Command Line Interpreters used?)

Een veel voorkomende vraag die mensen hebben, is: waarom zou iemand tegenwoordig een opdrachtregelinterpreter gebruiken? We hebben nu applicaties met GUI die de manier waarop we met systemen omgaan hebben vereenvoudigd. Dus waarom de commando's op een CLI typen ? Er zijn drie belangrijke redenen waarom command-line tolken vandaag de dag nog steeds relevant zijn. Laten we de redenen één voor één bespreken.

  1. Bepaalde acties kunnen sneller en automatisch worden uitgevoerd via de opdrachtregel. Zo kan de opdracht om bepaalde programma's af te sluiten wanneer een gebruiker inlogt of de opdracht om bestanden van hetzelfde formaat uit een map te kopiëren, worden geautomatiseerd. Dit vermindert het handmatige werk van uw kant. Dus voor snelle uitvoering of om bepaalde acties te automatiseren, worden opdrachten gegeven vanuit de opdrachtregelinterpreter.
  2. Een grafische applicatie is vrij eenvoudig te gebruiken. Het is niet alleen interactief, maar ook zelfverklarend. Zodra je de applicatie hebt gedownload, zijn er een aantal menu's/knoppen, enz... die je zullen begeleiden bij elke bewerking in het programma. Nieuwe en onervaren gebruikers geven er dus(Thus) altijd de voorkeur aan een grafische toepassing te gebruiken. Het gebruik van een opdrachtregelinterpreter is niet zo eenvoudig. Er zijn geen menu's. Alles moet worden uitgetypt. Toch gebruiken bepaalde ervaren gebruikers de opdrachtregelinterpreter. Dit komt vooral omdat je met een CLI direct toegang hebt tot functies in het besturingssysteem. Ervaren gebruikers weten hoe krachtig het is om toegang te hebben tot deze functies. Zo(Thus) maken ze gebruik van de CLI .
  3. Soms is de GUI -software op uw systeem niet gebouwd om de opdrachten te ondersteunen die nodig zijn om het besturingssysteem uit te voeren of te besturen. Op zulke momenten heeft de gebruiker geen andere keuze dan gebruik te maken van de opdrachtregelinterface. Als een systeem niet over de middelen beschikt die nodig zijn om een ​​grafisch programma uit te voeren, dan is de Command Line Interface handig.

In bepaalde situaties is het efficiënter om de Command Line Interface te gebruiken boven een grafisch programma. De primaire doeleinden van het gebruik van een CLI worden hieronder vermeld.

  • In command-line tolken is het mogelijk om de instructies weer te geven met behulp van het braillesysteem(Braille system) . Dit is handig voor blinde gebruikers. Ze kunnen niet zelfstandig gebruik maken van grafische toepassingen omdat de interface voor hen niet gebruiksvriendelijk is.
  • Wetenschappers, technische experts en ingenieurs geven de voorkeur aan commando-interpreters boven grafische interfaces. Dit komt door de snelheid en efficiëntie waarmee bepaalde commando's kunnen worden uitgevoerd.
  • Bepaalde(Certain) computers beschikken niet over de middelen die nodig zijn om de goede werking van grafische toepassingen en programma's te ondersteunen. In dergelijke gevallen kunnen ook opdrachtregelinterpreters worden gebruikt.
  • Typopdrachten kunnen sneller worden uitgevoerd dan klikken op de opties in een grafische interface. Een opdrachtregelinterpreter biedt de gebruiker ook een breed scala aan opdrachten en bewerkingen die niet mogelijk zijn met een GUI -toepassing.

Lees ook: (Also Read:) Wat is een apparaatstuurprogramma?(What is a Device Driver?)

Wat zijn enkele gevallen waarin tegenwoordig opdrachtregelinterpreters worden gebruikt?(What are some instances where command-line interpreters are used in the modern-day?)

Er was een tijd dat het uittypen van commando's de enige manier was om met het systeem te communiceren. Na verloop van tijd werden grafische interfaces echter populairder. Maar opdrachtregelinterpreters zijn nog steeds in gebruik. Doorloop de onderstaande lijst om te weten waar ze worden gebruikt.

  • Windows OS heeft een CLI genaamd Windows Command Prompt.
  • De configuratie van Junos- en Cisco IOS(Cisco IOS routers) -routers gebeurt met behulp van opdrachtregelinterpreters.
  • Sommige Linux -systemen hebben ook de CLI . Het staat bekend als de Unix- shell.
  • Ruby en PHP hebben een opdrachtshell voor interactief gebruik. De shell in PHP staat bekend als PHP-CLI .

Zijn alle opdrachtregelinterpreters hetzelfde?(Are all command-line interpreters the same?)

We hebben gezien dat een commando-interpreter niets anders is dan een manier om met het systeem te communiceren met alleen op tekst gebaseerde commando's. Hoewel er verschillende opdrachtregelinterpreters zijn, zijn ze allemaal hetzelfde? Nee. Dit komt omdat de opdrachten die u typt in de CLI zijn gebaseerd op de syntaxis van de programmeertaal die u gebruikt. Dus(Thus) een opdracht die op een CLI op het ene systeem werkt, werkt mogelijk niet op dezelfde manier op andere systemen. Mogelijk moet u de opdracht wijzigen op basis van de syntaxis voor het besturingssysteem en de programmeertaal op dat systeem.

Het is belangrijk om op de hoogte te zijn van de syntaxis en de juiste commando's. Op één platform zou de opdrachtscan nu bijvoorbeeld het systeem laten scannen op virussen. Het is echter mogelijk dat dezelfde opdracht niet noodzakelijkerwijs in andere systemen wordt herkend. Soms heeft een ander OS/programming een vergelijkbare opdracht. Het kan ertoe leiden dat het systeem de actie uitvoert die de vergelijkbare opdracht zou doen, wat tot ongewenste resultaten leidt.

Syntaxis(Syntax) en hoofdlettergevoeligheid moeten ook worden overwogen. Als u een opdracht invoert met de verkeerde syntaxis, kan het systeem de opdracht verkeerd interpreteren. Het resultaat is dat ofwel de beoogde actie niet wordt uitgevoerd, of dat er een andere activiteit plaatsvindt.

Opdrachtregelinterpreters in verschillende besturingssystemen(Command Line interpreters in different operating systems)

Om activiteiten zoals probleemoplossing en systeemreparatie uit te voeren, is er een tool genaamd Recovery Console in Windows XP en Windows 2000 . Deze tool doet ook dienst als opdrachtregelinterpreter.

De CLI in MacOS wordt Terminal genoemd.(Terminal.)

Windows -besturingssysteem heeft een applicatie genaamd Command Prompt. Dit is de primaire CLI in Windows . De nieuwste versies van Windows hebben een andere CLI : de Windows PowerShell . Deze CLI is geavanceerder dan de opdrachtprompt(Command Prompt) . Beide zijn beschikbaar in de nieuwe versie van het Windows-besturingssysteem(Windows OS) .

Typ in het PowerShell-venster de opdracht druk op enter

Bepaalde toepassingen hebben beide: een CLI en een grafische interface. In deze toepassingen heeft de CLI functies die niet worden ondersteund door de grafische interface. De CLI biedt extra functies omdat deze onbewerkte toegang heeft tot toepassingsbestanden.

Aanbevolen: (Recommended:) Wat is een Service Pack?(What is a Service Pack?)

De opdrachtprompt in Windows 10(The Command Prompt in Windows 10)

Het oplossen van problemen zou veel gemakkelijker zijn als u op de hoogte bent van de opdrachtpromptopdrachten(Command Prompt) . Opdrachtprompt(Command Prompt) is de naam die wordt gegeven aan de CLI in het Windows -besturingssysteem. Het is niet mogelijk of noodzakelijk om alle commando's te kennen. Hier hebben we een lijst samengesteld met enkele van de belangrijke commando's.

  • Ping – Dit is een commando dat wordt gebruikt om te controleren of uw lokale netwerksysteem correct werkt. Als je wilt weten of er een echt probleem is met internet of met software die het probleem veroorzaakt, gebruik dan Ping. U kunt een zoekmachine of uw externe server pingen. Als u een reactie ontvangt, betekent dit dat er een verband is.
  • IPConfig - Deze opdracht wordt gebruikt voor het oplossen van problemen wanneer de gebruiker met netwerkproblemen wordt geconfronteerd. Wanneer u de opdracht uitvoert, worden details over uw pc en lokale netwerk geretourneerd. Details zoals de status van verschillende netwerkverbindingen, het systeem dat in gebruik is, het IP-adres van de gebruikte router, enz. worden weergegeven.
  • Help - Dit is waarschijnlijk de meest nuttige en meest gebruikte opdrachtpromptopdracht(Command Prompt) . Als u deze opdracht uitvoert, wordt de volledige lijst met alle opdrachten op de opdrachtprompt(Command Prompt) weergegeven . Als u meer wilt weten over een bepaald commando in de lijst, kunt u dit doen door te typen -/? Deze opdracht geeft gedetailleerde informatie weer over de opgegeven opdracht.
  • Dir – Dit wordt gebruikt om door het bestandssysteem op uw computer te bladeren. De opdracht geeft een overzicht van alle bestanden en mappen die in uw huidige map zijn gevonden. Het kan ook worden gebruikt als zoekfunctie. Voeg gewoon(Just) een /S toe aan de opdracht en typ wat u zoekt.
  • Cls - Als uw scherm is gevuld met te veel opdrachten, voert u deze opdracht uit om het scherm leeg te maken.
  • SFC – Hier staat SFC voor System File Checker . SFC/Scannow wordt gebruikt om te controleren of systeembestanden fouten bevatten. Als reparatie mogelijk is, wordt dat ook gedaan. Aangezien het hele systeem moet worden gescand, kan deze opdracht enige tijd duren.
  • Takenlijst - Als u alle taken wilt bekijken die momenteel op uw systeem actief zijn, kunt u deze opdracht gebruiken. Hoewel deze opdracht alleen alle taken opsomt die actief zijn, kunt u ook aanvullende informatie verkrijgen door -m bij de opdracht te gebruiken. Als je een aantal onnodige taken vindt, kun je ze geforceerd stoppen door het commando Taskkill te gebruiken(Taskkill) .
  • Netstat - Dit wordt gebruikt om informatie te verkrijgen met betrekking tot het netwerk waarin uw pc zich bevindt. Details zoals ethernetstatistieken, IP-routeringstabel, TCP -verbindingen, de gebruikte poorten, enz ... worden weergegeven.
  • Afsluiten - Deze opdracht wordt gebruikt om de opdrachtprompt af te sluiten.
  • Assoc - Dit wordt gebruikt om de bestandsextensie te bekijken en zelfs de bestandsassociaties te wijzigen. Als u assoc [.ext] typt, waarbij .ext de bestandsextensie is, krijgt u informatie over de extensie. Als de ingevoerde extensie bijvoorbeeld .png is, zal het u vertellen dat het een afbeeldingsbestand is. Bestandsassociaties kunnen ook worden gewijzigd. Beschouw het voorbeeld assoc .log = txt-bestand. Dit zorgt ervoor dat alle logbestanden voortaan als tekstbestanden worden beschouwd.
  • Cipher - Het wordt gebruikt om coderingsdetails in uw bestanden en mappen te bekijken en te wijzigen. U kunt enkele aanvullende parameters toepassen en uw bestanden coderen of een nieuwe set coderingssleutels maken. U kunt ook zoeken naar versleutelde bestanden op uw systeem.

Samenvatting(Summary)

  • Opdrachtregelinterface(Command Line) is een manier om met het systeem te communiceren via op tekst gebaseerde opdrachten
  • Elk besturingssysteem heeft zijn eigen opdrachtregelinterface. Dus de syntaxis en commando's variëren van systeem tot systeem
  • Hoewel CLI ooit de primaire manier van interactie was, is het nu grotendeels vervangen door grafische interfaces
  • Er zijn echter nog steeds bepaalde bewerkingen die sneller en efficiënter zijn wanneer ze worden uitgevoerd via een opdrachtregelinterface. Ze zijn dus nog steeds in gebruik
  • Ervaren gebruikers maken gebruik van CLI om opdrachten te automatiseren of bepaalde bewerkingen uit te voeren die niet worden ondersteund door GUI- programma's
  • CLI is ook handig voor blinde gebruikers
  • Basiskennis(Basic) van commando's zou u helpen bij het oplossen van fouten op uw systeem


About the author

Ik ben een webontwikkelaar met ervaring in Firefox en Google Docs. Ik heb een diploma in bedrijfskunde van de Universiteit van Florida. Mijn vaardigheden omvatten: website-ontwikkeling, contentmanagementsysteem (CMS), data-analyse en gebruikersinterfaceontwerp. Ik ben een ervaren consultant die uw team kan helpen bij het bouwen van effectieve websites en applicaties.



Related posts