Ett skal är ett program som fungerar som det yttersta lagret i ett operativsystem genom vilket du interagerar med dess olika program och tjänster. De flesta Linux-distros använder bash som standardskal. Du kan dock välja ett annat skal för ditt system om du vill.

Förutom bash stöder Linux också andra skalprogram, som ksh, zsh, csh och fish. Var och en av dessa skal har någon unik egenskap som skiljer dem från bash och de andra skalen.

Låt oss dyka in för att lära dig mer om skal och hur du ändrar ditt standard Linux-skal.

Vad är ett skal och vad betyder det?

Ett skal är ett datorprogram som låter dig styra olika delar av ett operativsystem med kommandon. När du använder en terminal i Linux interagerar du i grund och botten med skalet som sitter mellan dig och operativsystemet och instruerar det att utföra kommandon.

De flesta Linux-skal kommer med ett kommandoradsgränssnitt (CLI) och kräver bekanta med kommandon (och deras syntaxer). När du matar in ett kommando i skalet letar det upp programmet (i ditt kommando) i systemvägen för att bestämma det. Om den hittar en matchning körs kommandot framgångsrikt och du får utdata.

I ett nötskal erbjuder ett skal ett kraftfullt och effektivt sätt att kommunicera med operativsystemet.

Relaterad: 5 skäl att välja Linux Terminal över GUI

Varför skulle du vilja ändra din standardskal?

Generellt sett erbjuder de flesta skal du kommer att stöta på på Linux eller andra Unix-baserade system ganska mycket samma funktion för det mesta: de låter dig interagera med / styra olika systemelement bekvämt.

Våldsamt slag, som är förinstallerat på de flesta Linux-distros, är ett perfekt exempel på detta. Men när den staplas mot några av de andra skalen, som zsh, spårar den till exempel när det gäller funktionalitet.

Zsh å andra sidan tar med sig en massa ytterligare funktioner, såsom automatisk komplettering, automatisk korrigering, automatisk cd, rekursiv sökvägsutvidgning och plugin-stöd, vilket ger den en kant över bash och några andra skal.

Naturligtvis är detta bara en handfull fördelar som du får med zsh. Andra skal frambringar också sin egen uppsättning funktioner och förbättringar, vilket gör hela upplevelsen av att arbeta med dem enklare och bekvämare.

Hur du ändrar din standard Linux-skal

Det finns flera sätt att ändra standardskalet i Linux. Vi demonstrerar processen med chsh verktyg i den här guiden eftersom det är en mer pålitlig och bekväm metod för partiet.

Chsh är ett kommandoradsverktyg på Unix-baserade operativsystem som gör att du kan ändra standardskalet. Den levereras förinstallerad på nästan alla Linux-distros.

För att använda det är allt du behöver göra att ange sökvägen till det skal som du vill använda i terminalen, och det tar hand om resten av själva processen. Du måste dock gå igenom några steg innan du kan ändra ditt standardskal.

Här är en sammanfattning av dessa steg.

Steg 1: Identifiera de installerade skalen

Innan du installerar ett nytt skal är det viktigt att veta vilka skal du redan har på ditt Linux-system. För att göra detta, öppna terminalen och skriv:

katt / etc / skal

Såvida du inte har installerat ett nytt skal ska din utdata se ut som den i den bifogade bilden nedan.

Steg 2: Installera ett nytt skal

När du har identifierat de installerade skalen på ditt system är nästa steg att installera ett nytt skal. I detta avseende finns det en mängd olika alternativ tillgängliga på Linux, var och en med sin andel av fördelar och nackdelar. Så beroende på dina preferenser och vad du vill uppnå med skalet kan du välja en som uppfyller dina krav.

Den här guiden visar installationen och installationen av zsh-skalet. Ersätt gärna "zsh" med ditt skalnamn i kommandona som följer.

Så här installerar du zsh på Debian-baserade distributioner:

sudo apt installera zsh

Du kan installera zsh på Arch Linux med pacman:

sudo pacman -Syu zsh

Det är också enkelt att installera zsh på Fedora, CentOS och andra RHEL-distributioner:

sudo dnf installera zsh

När installationen är klar kör du kommandot nedan för att kontrollera de installerade skalen på ditt system igen:

katt / etc / skal

Kontrollera sedan om det installerade skalet fungerar. För att göra detta, ange namnet på ditt skal i terminalen. Om det är zsh, kör:

zsh

För att återgå till standardskalet, skriv utgång och slå Stiga på.

Steg 3: Ställa in ett skal som standardskal för ditt system

Om ditt nyinstallerade skal visas i listan över installerade skal och fungerar bra är du nu redo att ställa in det som standardskal för ditt system. Observera att med chsh kan du ändra både det interaktiva standardskalet och standardinloggningsskalet.

Ett inloggningsskal är ett skal där du får en terminal efter att du loggat in på ditt system, medan ett interaktivt skal är tillgängligt hela tiden efter att du har loggat in.

För att ställa in zsh (eller något annat skal) som standardinloggningsskal, öppna terminalen och kör:

chsh

När du blir ombedd att ange ett lösenord anger du ditt lösenord och trycker på Stiga på.

Skriv sedan den absoluta sökvägen för ditt installerade skal. Detta ändrar standardinloggningsskalet för ditt system. För att ändra det interaktiva standardskalet till zsh:

chsh -s / usr / bin / zsh

Systemet kommer att be dig att ange ditt lösenord för att tillämpa ändringarna. Skriv in ditt lösenord och tryck Stiga på.

När du har ställt in zsh (eller ett annat skal) som standard eller / och interaktivt skal, logga ut och logga in igen så att ändringarna återspeglar ditt system.

Nu när du loggar in igen och öppnar terminalen hälsar systemet dig med skalkonfiguratorn. Innan du kan börja använda ditt nya skal måste du välja de alternativ här som motsvarar dina skalkrav.

Med allt inställt, kontrollera om ditt nyligen installerade skal är inställt som systemets standardskal. För att göra detta, kör följande kommando:

eko $ SHELL

Om du har ställt in den på zsh ser du dess väg i terminalen. När det gäller ett annat skal, bör det återspegla vägen därefter.

Observera att om du vill ändra standardskalet för andra användare på ditt system måste du göra det individuellt för varje användare. Till exempel om du vill ändra standardskalet för användaren sammåste du köra kommandot nedan:

sudo chsh -s / usr / bin / zsh sam

Ändra standardskal för en personlig upplevelse

Ett funktionsrikt skal innehåller ett antal ytterligare fördelar utöver de som är inneboende i standardskalet. Och eftersom de flesta av dina Linux-interaktioner och operationer sker över kommandoraden, ändrar du din standardskal till en som erbjuder fler funktioner är bland de första stegen för att anpassa ditt arbete miljö.

I själva verket bör du överväga att inte bara ändra standardskalet utan att anpassa det och ställa in det som du vill att det ska fungera för att höja hela upplevelsen. Ett bra ställe att börja anpassa ditt skal är att börja använda kommandoradsalias som gör inmatning av kommandon i terminalen snabbt och bekvämt.

E-post
CDN utfärdar snabbt Reddit, Twitch, PayPal och Amazon offline i världsomspännande internetavbrott

Frågan påverkar tusentals större webbplatser och tjänster.

Läs Nästa

Relaterade ämnen
  • Linux
  • Linux Bash Shell
  • Linux-anpassning
Om författaren
Yash Wate (12 artiklar publicerade)

Yash är en Staff Writer på MUO för DIY, Linux, programmering och säkerhet. Innan han hittade sin passion skriftligen brukade han utvecklas för webben och iOS. Du kan också hitta hans skrivande på TechPP, där han täcker andra vertikaler. Förutom teknik tycker han om att prata om astronomi, Formel 1 och klockor.

Mer från Yash Wate

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Ett steg till…!

Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.

.