Vad är en kommandoradstolk?

Innehållsförteckning:

Vad är en kommandoradstolk?
Vad är en kommandoradstolk?
Anonim

En kommandoradstolk är vilket program som helst som tillåter inmatning av kommandon och sedan exekverar dessa kommandon till operativsystemet. Det är bokstavligen en tolk av kommandon.

Till skillnad från ett program som har ett grafiskt användargränssnitt (GUI) som knappar och menyer som styrs av en mus, accepterar en kommandoradstolk rader text från ett tangentbord som kommandon och konverterar sedan dessa kommandon till funktioner som OS förstår.

Image
Image

Andra namn för en kommandoradstolk

Alla kommandoradstolkprogram kallas också ofta för ett kommandoradsgränssnitt. Mindre vanligt kallas det också en CLI, kommandospråkstolk, konsolanvändargränssnitt, kommandoprocessor, skal, kommandoradsskal eller en kommandotolk.

CLI är också en förkortning för andra tekniktermer som inte har något att göra med ett kommandoradsgränssnitt, såsom anropslinjeidentifiering, samtalsnivågränssnitt, cache-linjeinterleaving, rensa avbrottsflagga och information om uppringarens plats.

Varför används de?

Om en dator kan styras genom lättanvända applikationer som har ett grafiskt gränssnitt, kanske du undrar varför någon istället skulle vilja ange kommandon via kommandoraden. Det finns tre huvudorsaker.

Den första är att du kan automatisera kommandona. Det finns många exempel vi skulle kunna ge, men ett är ett skript för att alltid stänga av vissa tjänster eller program när användaren loggar in första gången. Ett annat kan användas för att kopiera filer av liknande format ut ur en mapp så att du inte behöver sålla igenom det själv. Dessa saker kan göras snabbt och automatiskt genom att använda kommandon.

En annan fördel med att använda en CLI är att du kan ha direkt tillgång till funktionerna i operativsystemet. Avancerade användare kanske föredrar den kortfattade och kraftfulla åtkomst som det ger dem.

Enkla och oerfarna användare brukar dock inte vilja använda ett kommandoradsgränssnitt eftersom de definitivt inte är lika lätta att använda som ett grafiskt program. De tillgängliga kommandona är inte lika självklara som ett program som har en meny och knappar. Du kan inte bara öppna en kommandoradstolk och omedelbart veta hur du använder den som du kan med en vanlig grafisk applikation som du kanske laddar ner.

Kommandoradstolkar är användbara eftersom det kan finnas ett stort antal kommandon och alternativ för att styra ett operativsystem, men det är möjligt att GUI-mjukvaran på det operativsystemet helt enkelt inte är byggd för att använda dessa kommandon. De låter dig också använda några av dessa kommandon utan att behöva använda dem alla samtidigt, vilket är fördelaktigt på system som inte har resurser för att köra ett grafiskt program.

Inte alla kommandoradstolkar är lika

När en kommandoradstolk förstår ett specifikt kommando, gör den det baserat på programmeringsspråket och syntaxen. Det betyder att ett kommando som fungerar i en situation, under ett visst operativsystem och programmeringsspråk, kanske inte fungerar på samma sätt (eller alls) under en annan miljö.

En plattform kan till exempel använda kommandot scannow för att söka igenom datorn efter fel, men ett annat program eller operativsystem som inte har den inbyggda funktionen kan göra det ingenting. Eller, om den har en liknande funktion, kanske kommandoradstolken bara förstår scan eller scantime, till exempel.

Syntax är också viktigt, eftersom de är så känsliga att eventuella felskrivningar kan misstolkas som ett helt annat kommando. Programmet kan använda scannow för att starta en skanning, men om du tar bort den sista bokstaven kan scanno vara hur det förstår när det ska stoppa skanningen.

Mer information om kommandoradstolkar

I de flesta Windows-operativsystem är den primära kommandoradstolken Kommandotolken. Windows PowerShell är en mer avancerad kommandoradstolk tillgänglig tillsammans med kommandotolken i nyare versioner av Windows. Windows Terminal innehåller också kommandoradsverktyg, men det är inte tillgängligt för alla Windows-versioner.

I Windows XP och Windows 2000 fungerar ett speciellt diagnostikverktyg som heter Recovery Console också som en kommandoradstolk för att utföra olika felsöknings- och systemreparationsuppgifter.

Kommandoradsgränssnittet i macOS heter Terminal.

Ibland ingår både en CLI och en GUI i samma program. När så är fallet är det typiskt att ett gränssnitt stöder vissa funktioner som är uteslutna i det andra. Det är vanligtvis kommandoradsdelen som innehåller fler funktioner eftersom det ger rååtkomst till programfilerna och inte begränsas av vad programvaruutvecklaren valde att inkludera i GUI.

FAQ

    Vad skriver du för att komma åt den interaktiva Python-tolken från kommandoraden?

    I Mac OS eller Linux, skriv python på kommandoraden för att köra den interaktiva Python-tolken. I Windows, öppna kommandotolken och skriv py.

    Hur avslutar du Python-tolken från kommandoraden?

    Använd exit()-funktionen när du vill avsluta din interaktiva Python-session. Alternativt kan du använda kortkommandot Ctrl+ Z och sedan trycka på Enter för att gå tillbaka till Command Fråga i Windows.

    Vad kallas en kommandoradstolk i Unix-terminologi?

    En kommandoradstolk i Unix kallas vanligtvis ett shell.

    Hur öppnar du Matlab från en kommandoradstolk?

    Kör Matlab från en kommandotolk med kommandot matlab. Om du vill öppna Matlab utan startskärmen, använd kommandot matlab -nosplash. Och för att spela in utgångskoden, använd kommandot matlab -wait.

Rekommenderad: