Hvad er en kommandolinjetolk?

Hvad er en kommandolinjetolk(Command Line Interpreter)Generelt(Generally) har alle moderne programmer en grafisk brugergrænseflade (GUI)(Graphical User Interface (GUI)) . Det betyder, at grænsefladen har menuer og knapper, som brugerne kan bruge til at interagere med systemet. Men en kommandolinjefortolker er et program, der kun accepterer tekstkommandoer fra et tastatur. Disse kommandoer udføres derefter til operativsystemet. De tekstlinjer, som brugeren indtaster fra tastaturet, konverteres til funktioner, som operativsystemet kan forstå. Dette er opgaven for kommandolinjefortolkeren.

Kommandolinjetolke blev meget brugt indtil 1970'erne. Senere blev de erstattet af programmer med grafisk brugergrænseflade(Graphical User Interface) .

Hvad er en kommandolinjetolk

Hvor bruges kommandolinjetolke?(Where are Command Line Interpreters used?)

Et almindeligt spørgsmål, som folk har, er, hvorfor skulle nogen bruge en kommandolinjefortolker i dag? Vi har nu applikationer med GUI , der har forenklet den måde, vi interagerer med systemer på. Så hvorfor skrive kommandoerne på en CLI ? Der er tre vigtige grunde til, at kommandolinjetolke stadig er relevante i dag. Lad os diskutere årsagerne en efter en.

  1. Visse handlinger kan udføres hurtigere og automatisk ved hjælp af kommandolinjen. For eksempel kan kommandoen til at lukke nogle programmer ned, når en bruger logger på, eller kommandoen til at kopiere filer af samme format fra en mappe automatiseres. Dette vil reducere det manuelle arbejde fra din side. For hurtig udførelse eller for at automatisere visse handlinger, gives kommandoer fra kommandolinjefortolkeren.
  2. En grafisk applikation er ret nem at bruge. Det er ikke kun interaktivt, men også selvforklarende. Når du har downloadet applikationen, er der en masse menuer/knapper osv., som vil guide dig med enhver handling i programmet. Derfor(Thus) foretrækker nye og uerfarne brugere altid at bruge en grafisk applikation. Det er ikke så enkelt at bruge en kommandolinjefortolker. Der er ingen menuer. Alt skal skrives ud. Alligevel bruger visse erfarne brugere kommandolinjefortolkeren. Dette skyldes primært, at du med en CLI har direkte adgang til funktioner i operativsystemet. Erfarne brugere ved, hvor effektivt det er at have adgang til disse funktioner. De gør således(Thus) brug af CLI .
  3. Nogle gange er GUI- softwaren på dit system ikke bygget til at understøtte de nødvendige kommandoer for at køre eller styre operativsystemet. På sådanne tidspunkter har brugeren ingen anden mulighed end at gøre brug af kommandolinjegrænsefladen. Hvis et system mangler de nødvendige ressourcer til at køre et grafisk program, så er Command Line Interface praktisk.

I visse situationer er det mere effektivt at bruge kommandolinjegrænsefladen(Command Line Interface) over et grafisk program. De primære formål med at bruge en CLI er angivet nedenfor.

  • I kommandolinjetolke er det muligt at vise instruktionerne ved hjælp af Braille-systemet(Braille system) . Dette er nyttigt for blinde brugere. De kan ikke gøre brug af grafiske applikationer uafhængigt, da grænsefladen ikke er brugervenlig for dem.
  • Videnskabsmænd, tekniske eksperter og ingeniører foretrækker kommandofortolkere frem for grafiske grænseflader. Dette skyldes den hastighed og effektivitet, hvormed visse kommandoer kan udføres.
  • Visse(Certain) computere har ikke de nødvendige ressourcer til at understøtte den gnidningsløse funktion af grafiske applikationer og programmer. Kommandolinjetolke kan også bruges i sådanne tilfælde.
  • Indtastningskommandoer kan udføres hurtigere end at klikke på mulighederne i en grafisk grænseflade. En kommandolinjefortolker giver også brugeren en bred vifte af kommandoer og operationer, som ikke er mulige med en GUI- applikation.

Læs også: (Also Read:) Hvad er en enhedsdriver?(What is a Device Driver?)

Hvad er nogle tilfælde, hvor kommandolinjefortolkere bruges i nutiden?(What are some instances where command-line interpreters are used in the modern-day?)

Der var engang, hvor det at skrive kommandoer var den eneste måde at interagere med systemet på. Men med tiden blev grafiske grænseflader mere populære. Men kommandolinjefortolkere er stadig i brug. Gå gennem listen nedenfor for at vide, hvor de bruges.

  • Windows OS har en CLI kaldet Windows Command Prompt.
  • Konfigurationen af ​​Junos- og Cisco IOS-routere(Cisco IOS routers) udføres ved hjælp af kommandolinjefortolkere.
  • Nogle Linux- systemer har også CLI . Det er kendt som Unix- skallen.
  • Ruby og PHP har en kommandoskal til interaktiv brug. Skallen i PHP er kendt som PHP-CLI .

Er alle kommandolinjefortolkere ens?(Are all command-line interpreters the same?)

Vi har set, at en kommandofortolker kun er en måde at interagere med systemet med kun tekstbaserede kommandoer. Selvom der er flere kommandolinjefortolkere, er de alle ens? Nej. Dette skyldes, at de kommandoer, du indtaster i CLI , er baseret på syntaksen for det programmeringssprog, du bruger. En(Thus) kommando, der virker på en CLI på et system, fungerer således muligvis ikke på samme måde i andre systemer. Du skal muligvis ændre kommandoen baseret på syntaksen for operativsystemet og programmeringssproget på det pågældende system.

Det er vigtigt at være opmærksom på syntaksen og de rigtige kommandoer. For eksempel, på én platform, ville kommandoscanningen nu lede systemet til at scanne for vira. Den samme kommando genkendes dog ikke nødvendigvis i andre systemer. Nogle gange har et andet OS/programming en lignende kommando. Det kan føre til, at systemet udfører den handling, den lignende kommando ville gøre, hvilket fører til uønskede resultater.

Syntaks(Syntax) og store og små bogstaver skal også tages i betragtning. Hvis du indtaster en kommando med den forkerte syntaks, kan systemet ende med at fejlfortolke kommandoen. Resultatet er, enten udføres den tilsigtede handling ikke, eller også finder en anden aktivitet sted.

Kommandolinjetolke i forskellige operativsystemer(Command Line interpreters in different operating systems)

Til at udføre aktiviteter såsom fejlfinding og systemreparation er der et værktøj kaldet Genoprettelseskonsol i Windows XP(Recovery Console in Windows XP) og Windows 2000 . Dette værktøj fungerer også som kommandolinjefortolker.

CLI i MacOS hedder Terminal.

Windows -operativsystemet har et program kaldet Kommandoprompt. (Command Prompt.)Dette er den primære CLI i Windows . De seneste versioner af Windows har en anden CLI - Windows PowerShell . Denne CLI er mere avanceret end kommandoprompten(Command Prompt) . Begge er tilgængelige i den nye version af Windows OS .

I PowerShell-vinduet skal du skrive kommandoen og trykke enter

Visse applikationer har både – en CLI og en grafisk grænseflade. I disse applikationer har CLI funktioner, der ikke understøttes af den grafiske grænseflade. CLI'en giver(CLI) ekstra funktioner, fordi den har rå adgang til applikationsfiler.

Anbefalet: (Recommended:) Hvad er en Service Pack?(What is a Service Pack?)

Kommandoprompten i Windows 10(The Command Prompt in Windows 10)

Fejlfinding ville være meget lettere, hvis du er opmærksom på kommandoprompten(Command Prompt) . Kommandoprompt(Command Prompt) er navnet på CLI'en(CLI) i Windows -operativsystemet. Det er ikke muligt eller nødvendigt at kende alle kommandoerne. Her har vi sammensat en liste over nogle af de vigtige kommandoer.

  • Ping – Dette er en kommando, der bruges til at kontrollere, om dit lokale netværkssystem fungerer korrekt. Hvis du vil vide, om der er et faktisk problem med internettet eller noget software, der forårsager problemet, skal du bruge Ping. Du kan pinge en søgemaskine eller din fjernserver. Får du svar, betyder det, at der er en sammenhæng.
  • IPConfig – Denne kommando bruges til fejlfinding, når brugeren står over for netværksproblemer. Når du kører kommandoen, returnerer den detaljer om din pc og det lokale netværk. Detaljer såsom tilstanden af ​​forskellige netværksforbindelser, systemet i brug, IP-adressen på routeren i brug osv. vises.
  • Hjælp(Help) – Dette er sandsynligvis den mest nyttige og mest brugte kommandoprompt(Command Prompt) . Udførelse af denne kommando vil vise hele listen over alle kommandoer på kommandoprompt(Command Prompt) . Hvis du vil vide mere om en bestemt kommando på listen, kan du gøre det ved at skrive -/? Denne kommando viser detaljerede oplysninger om den angivne kommando.
  • Dir – Dette bruges til at gennemse filsystemet på din computer. Kommandoen viser alle de filer og mapper, der findes i din nuværende mappe. Det kan også bruges som søgeværktøj. Bare(Just) tilføj et /S til kommandoen og skriv det du leder efter.
  • Cls – Hvis skærmen er fyldt med for mange kommandoer, skal du køre denne kommando for at rydde skærmen.
  • SFC – Her står SFC for System File Checker . SFC/Scannow bruges til at kontrollere, om nogen systemfiler har fejl. Hvis det er muligt at reparere dem, gøres det også. Da hele systemet skal scannes, kan denne kommando tage lidt tid.
  • Opgaveliste – Hvis du vil tage et kig på alle de opgaver, der i øjeblikket er aktive på dit system, kan du bruge denne kommando. Selvom denne kommando kun viser alle de opgaver, der kører, kan du også få yderligere information ved at bruge -m med kommandoen. Hvis du finder nogle unødvendige opgaver, kan du tvinge dem til at stoppe ved at bruge kommandoen Taskkill .
  • Netstat – Dette bruges til at indhente information relateret til det netværk, din pc er i. Detaljer såsom Ethernet-statistik, IP-routingtabel, TCP - forbindelser, de brugte porte osv. vises.
  • Afslut – Denne kommando bruges til at afslutte kommandoprompten.
  • Assoc – Dette bruges til at se filtypenavnet og endda ændre filtilknytningerne. Hvis du skriver assoc [.ext], hvor .ext er filtypenavnet, får du information om filtypenavnet. For eksempel, hvis den indtastede filtypenavn er .png, vil den fortælle dig, at det er en billedfil. Filtilknytninger kan også ændres. Overvej eksemplet assoc .log = txt-fil. Dette vil sikre, at alle logfiler fremover betragtes som tekstfiler.
  • Cipher – Det bruges til at se og ændre krypteringsdetaljer i dine filer og mapper. Du kan anvende nogle yderligere parametre og kryptere dine filer eller oprette et nyt sæt krypteringsnøgler. Du kan også søge efter krypterede filer på dit system.

Resumé(Summary)

  • Kommandolinjegrænsefladen(Command Line) er en måde at interagere med systemet på gennem tekstbaserede kommandoer
  • Hvert OS vil have sin kommandolinjegrænseflade. Syntaksen og kommandoerne varierer således fra system til system
  • Selvom CLI engang var den primære interaktionsmetode, er den nu stort set blevet erstattet af grafiske grænseflader
  • Der er dog stadig visse operationer, der er hurtigere og mere effektive, når de udføres på en kommandolinjegrænseflade. De er således stadig i brug
  • Erfarne brugere gør brug af CLI til at automatisere kommandoer eller udføre nogle operationer, der ikke understøttes af GUI- programmer
  • CLI er også nyttig for blinde brugere
  • Grundlæggende(Basic) viden om kommandoer vil hjælpe dig med fejlfinding af fejl på dit system


About the author

Jeg er Google Chrome-bruger og har været det i årevis. Jeg ved, hvordan man bruger browserens funktioner effektivt og kan håndtere enhver type webside, du måtte støde på. Jeg har også erfaring med familiesikkerhedsværktøjer, herunder Google Family Safety, en app, der giver dig mulighed for at holde styr på dine børns aktiviteter på internettet.



Related posts