Vad är en kommandoradstolk?

Vad är en kommandoradstolk(Command Line Interpreter)I allmänhet(Generally) har alla moderna program ett grafiskt användargränssnitt (GUI)(Graphical User Interface (GUI)) . Detta innebär att gränssnittet har menyer och knappar som användarna kan använda för att interagera med systemet. Men en kommandoradstolk är ett program som endast accepterar textkommandon från ett tangentbord. Dessa kommandon exekveras sedan till operativsystemet. Textraderna som användaren anger från tangentbordet konverteras till funktioner som operativsystemet kan förstå. Detta är kommandoradstolkens uppgift.

Kommandoradstolkar användes i stor utsträckning fram till 1970-talet. Senare ersattes de av program med grafiskt användargränssnitt(Graphical User Interface) .

Vad är en kommandoradstolk

Var används kommandoradstolkar?(Where are Command Line Interpreters used?)

En vanlig fråga som folk har är, varför skulle någon använda en kommandoradstolk idag? Vi har nu applikationer med GUI som har förenklat hur vi interagerar med system. Så varför skriva ut kommandona på en CLI ? Det finns tre viktiga skäl till varför kommandoradstolkar fortfarande är relevanta idag. Låt oss diskutera orsakerna en efter en.

  1. Vissa åtgärder kan utföras snabbare och automatiskt med hjälp av kommandoraden. Till exempel kan kommandot för att stänga av vissa program när en användare loggar in eller kommandot att kopiera filer av samma format från en mapp automatiseras. Detta kommer att minska det manuella arbetet från din sida. För snabb exekvering eller för att automatisera vissa åtgärder, ges kommandon från kommandoradstolken.
  2. En grafisk applikation är ganska enkel att använda. Det är inte bara interaktivt utan också självförklarande. När du har laddat ner applikationen finns det ett gäng menyer/knappar, etc... som guidar dig med alla åtgärder inom programmet. Således(Thus) föredrar nya och oerfarna användare alltid att använda en grafisk applikation. Att använda en kommandoradstolk är inte lika enkelt. Det finns inga menyer. Allt måste skrivas ut. Ändå använder vissa erfarna användare kommandoradstolken. Detta beror främst på att du med en CLI har direkt tillgång till funktioner i operativsystemet. Erfarna användare vet hur kraftfullt det är att ha tillgång till dessa funktioner. Därför(Thus) använder de sig av CLI .
  3. Ibland är GUI -mjukvaran på ditt system inte byggd för att stödja de kommandon som behövs för att köra eller styra operativsystemet. Vid sådana tillfällen har användaren inget annat val än att använda kommandoradsgränssnittet. Om ett system saknar de resurser som behövs för att köra ett grafiskt program, är kommandoradsgränssnittet(Command Line Interface) praktiskt.

I vissa situationer är det mer effektivt att använda kommandoradsgränssnittet(Command Line Interface) över ett grafiskt program. De primära syftena med att använda en CLI listas nedan.

  • I kommandoradstolkar är det möjligt att visa instruktionerna med hjälp av punktskriftssystemet(Braille system) . Detta är användbart för blinda användare. De kan inte använda grafiska applikationer självständigt eftersom gränssnittet inte är användarvänligt för dem.
  • Forskare, tekniska experter och ingenjörer föredrar kommandotolkar framför grafiska gränssnitt. Detta beror på den hastighet och effektivitet med vilken vissa kommandon kan utföras.
  • Vissa(Certain) datorer har inte de resurser som behövs för att grafiska applikationer och program ska fungera smidigt. Kommandoradstolkar kan också användas i sådana fall.
  • Skrivkommandon kan utföras snabbare än att klicka på alternativen i ett grafiskt gränssnitt. En kommandoradstolk ger också användaren ett brett utbud av kommandon och operationer som inte är möjliga med en GUI- applikation.

Läs också: (Also Read:) Vad är en drivrutin?(What is a Device Driver?)

Vilka är några fall där kommandoradstolkar används i modern tid?(What are some instances where command-line interpreters are used in the modern-day?)

Det fanns en tid då att skriva ut kommandon var det enda sättet att interagera med systemet. Men med tiden blev grafiska gränssnitt mer populära. Men kommandoradstolkarna används fortfarande. Gå igenom listan nedan för att veta var de används.

  • Windows OS har en CLI som heter Windows Command Prompt.
  • Konfigurationen av Junos och Cisco IOS-routrar(Cisco IOS routers) görs med hjälp av kommandoradstolkar.
  • Vissa Linux- system har också CLI . Det är känt som Unix- skalet.
  • Ruby och PHP har ett kommandoskal för interaktiv användning. Skalet i PHP är känt som PHP-CLI .

Är alla kommandoradstolkar likadana?(Are all command-line interpreters the same?)

Vi har sett att en kommandotolk inte är något annat än ett sätt att interagera med systemet med endast textbaserade kommandon. Även om det finns flera kommandoradstolkar, är alla lika? Nej. Detta beror på att kommandona du skriver i CLI är baserade på syntaxen för det programmeringsspråk du använder. Ett(Thus) kommando som fungerar på en CLI på ett system kanske inte fungerar på samma sätt i andra system. Du kan behöva ändra kommandot baserat på syntaxen för operativsystemet och programmeringsspråket på det systemet.

Det är viktigt att vara medveten om syntaxen och de rätta kommandona. Till exempel, på en plattform, skulle kommandot scan nu styra systemet till att söka efter virus. Samma kommando kanske inte nödvändigtvis känns igen i andra system. Ibland har ett annat OS/programming ett liknande kommando. Det kan leda till att systemet utför den åtgärd som ett liknande kommando skulle göra, vilket leder till oönskade resultat.

Syntax och skiftlägeskänslighet måste också beaktas. Om du anger ett kommando med fel syntax kan det sluta med att systemet misstolkar kommandot. Resultatet är antingen att den avsedda åtgärden inte utförs eller så sker någon annan aktivitet.

Kommandoradstolkar i olika operativsystem(Command Line interpreters in different operating systems)

För att utföra aktiviteter som felsökning och systemreparation finns ett verktyg som heter Återställningskonsol i Windows XP(Recovery Console in Windows XP) och Windows 2000 . Detta verktyg fungerar också som kommandoradstolk.

CLI i MacOS kallas Terminal.

Windows operativsystem har en applikation som heter Command Prompt. Detta är den primära CLI i Windows . De senaste versionerna av Windows har en annan CLIWindows PowerShell . Denna CLI är mer avancerad än kommandotolken(Command Prompt) . Båda är tillgängliga i den nya versionen av Windows OS .

I PowerShell-fönstret skriver du kommandot och trycker på enter

Vissa applikationer har både – ett CLI och ett grafiskt gränssnitt. I dessa applikationer har CLI funktioner som inte stöds av det grafiska gränssnittet. CLI ger(CLI) extra funktioner eftersom den har obehandlad tillgång till applikationsfiler.

Rekommenderas: (Recommended:) Vad är ett Service Pack?(What is a Service Pack?)

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

Felsökning skulle vara mycket lättare om du är medveten om kommandotolken(Command Prompt) . Kommandotolken(Command Prompt) är namnet som ges till CLI i Windows operativsystem. Det är inte möjligt eller nödvändigt att känna till alla kommandon. Här har vi satt ihop en lista över några av de viktiga kommandona.

  • Ping – Detta är ett kommando som används för att kontrollera om ditt lokala nätverkssystem fungerar korrekt. Om du vill veta om det finns ett verkligt problem med internet eller någon programvara som orsakar problemet, använd Ping. Du kan pinga en sökmotor eller din fjärrserver. Får du svar betyder det att det finns ett samband.
  • IPConfig – Det här kommandot används för felsökning när användaren står inför nätverksproblem. När du kör kommandot returnerar det information om din dator och det lokala nätverket. Detaljer som tillståndet för olika nätverksanslutningar, systemet som används, IP-adressen för routern som används etc visas.
  • Hjälp(Help) – Detta är förmodligen det mest användbara och mest använda kommandotolkskommandot(Command Prompt) . Om du kör det här kommandot visas hela listan med alla kommandon i kommandotolken(Command Prompt) . Om du vill veta mer om något speciellt kommando på listan kan du göra det genom att skriva -/? Detta kommando visar detaljerad information om det angivna kommandot.
  • Dir – Detta används för att bläddra i filsystemet på din dator. Kommandot kommer att lista alla filer och mappar som finns i din nuvarande mapp. Den kan också användas som ett sökverktyg. Lägg bara(Just) till en /S till kommandot och skriv vad du letar efter.
  • Cls – Om skärmen är fylld med för många kommandon, kör det här kommandot för att rensa skärmen.
  • SFC – Här står SFC för System File Checker . SFC/Scannow används för att kontrollera om några systemfiler har fel. Om det är möjligt att reparera dem görs det också. Eftersom hela systemet måste skannas kan detta kommando ta lite tid.
  • Uppgiftslista – Om du vill ta en titt på alla uppgifter som för närvarande är aktiva på ditt system kan du använda det här kommandot. Även om det här kommandot bara listar alla uppgifter som är i drift, kan du också få ytterligare information genom att använda -m med kommandot. Om du hittar några onödiga uppgifter kan du tvinga stoppa dem genom att använda kommandot Taskkill .
  • Netstat – Detta används för att erhålla information relaterad till nätverket som din dator är i. Detaljer som Ethernet-statistik, IP-routningstabell, TCP - anslutningar, portarna som används, etc... visas.
  • Exit – Detta kommando används för att avsluta kommandotolken.
  • Assoc – Detta används för att se filtillägget och till och med ändra filassociationerna. Om du skriver assoc [.ext] där .ext är filtillägget får du information om filtillägget. Till exempel, om det angivna tillägget är .png, kommer det att berätta att det är en bildfil. Filassociationer kan också ändras. Tänk på exemplet assoc .log = txt-fil. Detta kommer att se till att alla loggfiler hädanefter betraktas som textfiler.
  • Chiffer(Cipher) – Det används för att visa och ändra krypteringsdetaljer i dina filer och mappar. Du kan använda några ytterligare parametrar och kryptera dina filer eller skapa en ny uppsättning krypteringsnycklar. Du kan också söka efter krypterade filer på ditt system.

Sammanfattning(Summary)

  • Kommandoradsgränssnittet(Command Line) är ett sätt att interagera med systemet genom textbaserade kommandon
  • Varje operativsystem kommer att ha sitt kommandoradsgränssnitt. Således varierar syntaxen och kommandona från system till system
  • Även om CLI en gång var det primära interaktionssättet, har det nu till stor del ersatts av grafiska gränssnitt
  • Det finns dock fortfarande vissa operationer som är snabbare och mer effektiva när de körs på ett kommandoradsgränssnitt. De är alltså fortfarande i bruk
  • Erfarna användare använder CLI för att automatisera kommandon eller utföra vissa operationer som inte stöds av GUI- program
  • CLI är också användbart för blinda användare
  • Grundläggande(Basic) kunskap om kommandon skulle hjälpa dig med felsökning av fel på ditt system


About the author

Jag är en Windows-specialist och har arbetat i mjukvarubranschen i över 10 år. Jag har erfarenhet av både Microsoft Windows och Apple Macintosh-system. Mina kunskaper inkluderar: fönsterhantering, hårdvara och ljud, apputveckling med mera. Jag är en erfaren konsult som kan hjälpa dig att få ut det mesta av ditt Windows-system.



Related posts