Hvad er en kommandolinjetolk?

Indholdsfortegnelse:

Hvad er en kommandolinjetolk?
Hvad er en kommandolinjetolk?
Anonim

En kommandolinjefortolker er ethvert program, der tillader indtastning af kommandoer og derefter udfører disse kommandoer til operativsystemet. Det er bogstaveligt t alt en fortolker af kommandoer.

I modsætning til et program, der har en grafisk brugergrænseflade (GUI) som knapper og menuer, der styres af en mus, accepterer en kommandolinjefortolker linjer med tekst fra et tastatur som kommandoerne og konverterer derefter disse kommandoer til funktioner, der OS forstår.

Image
Image

Andre navne til en kommandolinjetolk

Ethvert kommandolinjefortolkerprogram omtales også ofte generelt som en kommandolinjegrænseflade. Mindre almindeligt kaldes det også en CLI, kommandosprogsfortolker, konsolbrugergrænseflade, kommandoprocessor, shell, kommandolinjeskal eller en kommandofortolker.

CLI er også en forkortelse for andre teknologibegreber, der ikke har noget at gøre med en kommandolinjegrænseflade, såsom opkaldslinjeidentifikation, opkaldsniveaugrænseflade, cache-line interleaving, clear interrupt flag og opkaldsplaceringsoplysninger.

Hvorfor bruges de?

Hvis en computer kan styres gennem brugervenlige applikationer, der har en grafisk grænseflade, kan du undre dig over, hvorfor nogen i stedet ønsker at indtaste kommandoer via kommandolinjen. Der er tre hovedårsager.

Den første er, at du kan automatisere kommandoerne. Der er mange eksempler, vi kunne give, men et er et script til altid at lukke visse tjenester eller programmer ned, når brugeren først logger ind. Et andet kan bruges til at kopiere filer af lignende format ud af en mappe, så du ikke behøver at gennemse det selv. Disse ting kan gøres hurtigt og automatisk ved at bruge kommandoer.

En anden fordel ved at bruge en CLI er, at du kan få direkte adgang til operativsystemets funktioner. Avancerede brugere foretrækker måske den kortfattede og kraftfulde adgang, det giver dem.

Simpele og uerfarne brugere vil dog norm alt ikke bruge en kommandolinjegrænseflade, fordi de bestemt ikke er så nemme at bruge som et grafisk program. De tilgængelige kommandoer er ikke så indlysende som et program, der har en menu og knapper. Du kan ikke bare åbne en kommandolinjefortolker og med det samme vide, hvordan du bruger den, ligesom du kan med et almindeligt grafisk program, du måske downloader.

Kommandolinjefortolkere er nyttige, fordi selvom der kan være et stort antal kommandoer og muligheder for at styre et operativsystem, er det muligt, at GUI-softwaren på det OS simpelthen ikke er bygget til at bruge disse kommandoer. De lader dig også bruge nogle af disse kommandoer, mens du ikke behøver at bruge dem alle på én gang, hvilket er fordelagtigt på systemer, der ikke har ressourcerne til at køre et grafisk program.

Ikke alle kommandolinjetolke er ens

Når en kommandolinjefortolker forstår en specifik kommando, gør den det baseret på programmeringssproget og syntaksen. Det betyder, at en kommando, der fungerer i én situation, under et bestemt operativsystem og programmeringssprog, måske ikke fungerer på samme måde (eller overhovedet) under et andet miljø.

F.eks. kan én platform bruge kommandoen scannow til at scanne computeren for fejl, men et andet program eller operativsystem, der ikke har den mulighed indbygget, kan muligvis gøre det ikke noget. Eller, hvis den har en lignende funktion, forstår kommandolinjefortolkeren muligvis kun scan eller scantime, for eksempel.

Syntaks er også vigtig, fordi de er følsomme til det punkt, at enhver fejltastning kan blive fejlfortolket som en helt anden kommando. Programmet bruger muligvis scannow til at starte en scanning, men hvis du fjerner det sidste bogstav, kan scanno være, hvordan det forstår, hvornår det skal stoppe scanningen.

Flere oplysninger om kommandolinjetolke

I de fleste Windows-operativsystemer er den primære kommandolinjefortolker kommandoprompt. Windows PowerShell er en mere avanceret kommandolinjefortolker tilgængelig sammen med kommandoprompt i nyere versioner af Windows. Windows Terminal indeholder også kommandolinjeværktøjer, men det er ikke tilgængeligt for alle Windows-versioner.

I Windows XP og Windows 2000 fungerer et særligt diagnoseværktøj kaldet Recovery Console også som en kommandolinjefortolker til at udføre forskellige fejlfindings- og systemreparationsopgaver.

Kommandolinjegrænsefladen i macOS hedder Terminal.

Nogle gange er både en CLI og en GUI inkluderet i det samme program. Når dette er tilfældet, er det typisk, at den ene grænseflade understøtter visse funktioner, der er udelukket i den anden. Det er norm alt kommandolinjedelen, der indeholder flere funktioner, fordi den giver rå adgang til applikationsfilerne og ikke er begrænset af, hvad softwareudvikleren har valgt at inkludere i GUI'en.

FAQ

    Hvad skriver du for at få adgang til den interaktive Python-fortolker fra kommandolinjen?

    I Mac OS eller Linux skal du indtaste python på kommandolinjen for at køre den interaktive Python-fortolker. I Windows skal du åbne kommandoprompt og indtaste py.

    Hvordan afslutter du Python-fortolkeren fra kommandolinjen?

    Brug exit()-funktionen, når du vil afslutte din interaktive Python-session. Alternativt kan du bruge tastaturgenvejen Ctrl+ Z og derefter trykke på Enter for at gå tilbage til Command Spørg i Windows.

    Hvad er en kommandolinjefortolker kendt som i Unix-terminologi?

    En kommandolinjefortolker i Unix kaldes almindeligvis en shell.

    Hvordan åbner du Matlab fra en kommandolinjefortolker?

    Kør Matlab fra en kommandoprompt ved hjælp af kommandoen matlab. Hvis du vil åbne Matlab uden splash-skærmen, skal du bruge kommandoen matlab -nosplash. Og for at optage udgangskoden skal du bruge kommandoen matlab -wait.

Anbefalede: