Hur man använder Linux-skalet
Konsumentklassad Linux distributioner erbjuder kraftfulla grafiska användargränssnitt – ändå kör Linux, eftersom det har sitt ursprung i 1970-talets Unix-värld, fortfarande på en arkitektur som inte förlitar sig på ett specifikt GUI.
En textbaserad ingångspunkt till systemet kallas en skal, och Linux stöder flera av dem.

Vad är ett skal?
Ett skal är en textbaserad metod för att interagera med en dators operativsystem — en funktion som kallas a kommandotolk. Skal använder sin egen syntax och logik; de fungerar som mellanhänder mellan en inloggad användare och datorkärnan, och kör andra program som systemverktyg eller användarinstallerade applikationer.
Linux stöder flera olika skal:
- Våldsamt slag: Våldsamt slag är standardskalet på de flesta moderna Linux-distributioner. Den är optimerad för interaktiv användning genom kommandohistorik, kommandorad redigering, kommandoaliasing och grundläggande jobbkontroll.
- Fisk: Designad för att vara mer användartillgänglig, Fish betonar kommandoslut, användarskript och avancerade terminalfunktioner. Den är optimerad för interaktiv användning.
- Ksh: Korn shell är ett programmeringsspråk på hög nivå i sig, även om det interaktiva stödet är utmärkt.
- Zsh: Perfekt för avancerade användare, Zsh erbjuder avancerade skriptfunktioner och en betydande mängd anpassningsmöjligheter. Den stöder också olika index.
Ingenting hindrar dig från att installera så många olika skal som du vill. Även om endast en fungerar som standard, är du fri att anropa ett skal inom ett skal inom ett skal. För att se vilka skal som redan är installerade för din distribution, kör cat /etc/shells.
Skal är inte samma sak som en terminal. Terminaler är de grafiska programmen inom vilka en skalsession fungerar. I allmänhet behöver du en terminal för att köra en skalsession, men skalsessionen och terminalen är inte länkade. Det vill säga, samma terminalprogram kör vilket skal som helst, och vilket skal som helst körs i vilket terminalprogram som helst.
Både Microsoft Windows och Apple macOS inkluderar även skal. I Windows kallas skalet Kommandotolken, även om nya versioner av Windows stöder PowerShell. I macOS är Terminal programmet öppnar en skalsession. I Linux, även om vissa slarviga skribenter hänvisar till skalsessioner som en "kommandotolk", är kommandotolken specifik för Microsoft.
Varför använda en Shell-session?
Enkla Linux-fans för hemma-skrivbord sällan behöver att använda en skalsession, eftersom modern Linux erbjuder robusta GUI kontrollpaneler. Nästan alla normala justeringar av skrivbordsklass kan slutföras inom GUI.
Men eftersom Linux stöder många olika distributioner och mer än ett dussin olika skrivbordsmiljöer, blir till och med grundläggande råd om hur man utför en uppgift i Linux förvirrande i all hast. Såvida inte dina instruktioner är fokuserade på din skrivbordsmiljö, kommer steg-för-steg-procedurerna att skilja sig åt - ofta avsevärt. Av den anledningen betonar mycket av instruktionerna eller felsökningsråden för Linux skalkommandon.
Till exempel, för att se vilka program som för närvarande körs på din Linux-dator, skiljer sig processen i det grafiska användargränssnittet beroende på distribution. På Ubuntu 20.04 skulle du öppna startprogrammet och välja Systemövervakare medan du på openSuse Tumbleweed skulle starta KSysGuard från K-menyns systemmapp. Och för varje GUI-verktyg skiljer sig utseendet och funktionaliteten, vilket kräver olika steg-för-steg-instruktioner och, vid behov, skärmdumpar. Men för båda distributionerna kör du helt enkelt ps -ax från en skalsession ger samma utdata på samma sätt.
Hur man använder ett Linux-skal
Det är inte så svårt att trivas i ett universum med enbart text. Faktum är att många hårda Linux-fans praktiskt taget lever i skalet. För att komma igång, kör din distributions terminalprogram eller motsvarande. När fönstret öppnas är du på en ny skalsession.
När du är klar, använd utgång kommando eller stäng terminalprogrammet.
Varje skal erbjuder olika funktioner, även om vanliga Linux-verktyg (som CD kommando för att ändra kataloger eller katt kommando för att visa filer) fungerar på samma sätt i alla skal. Studera ditt skals unika syntax för att utöva dess kraft.