Hur man ändrar standardskalen i Linux

Skalet är din länk till Linux-systemet. Här lär du dig hur du hittar, listar och ändrar ditt standardskal för att förbättra kommandoradsupplevelsen.

En skal är gränssnittet genom vilket du kan kommunicera med ditt Linux-system. Det låter dig skriva kommandon och kontrollera din dator. Varje Linux-användare har en standardskal, som oftast är bash. Det finns också många andra alternativ tillgängliga, inklusive Zsh, ksh, rc och fish. Här visar vi dig olika metoder för att ändra din standardskal i Linux.

Hur man hittar namnet på din nuvarande skal

Innan vi dyker ner i att ändra standardskalet är det bra att veta vilket skal du för närvarande använder. Du kan ta reda på detta genom att kontrollera systemets miljövariabel med följande echo-kommando:

echo $SHELL

Detta kommando kommer att skriva ut sökvägen till ditt nuvarande skal, som /bin/bash eller /bin/zsh.

Fil /etc/passwd innehåller viktig information om användarkonton. Du kan också använda denna fil för att hitta ditt nuvarande skal:

grep "^${USER}" /etc/passwd

Du kan också hitta mer information om det nuvarande skalet genom att kontrollera process-ID (PID) med hjälp av ps-kommandot:

ps -p $$

Denna utdata bekräftar att det nuvarande skalet är bash.

Lista alla installerade skal

Nu när du vet vilket skal du har kan du vilja se vilka andra alternativ som finns på ditt system. För att lokalisera alla installerade skal på ditt system måste du titta på filen /etc/shells.

Låt oss använda kommandot cat för att visa en lista över alla skal som finns tillgängliga på ditt system:

cat /etc/shells

Detta ger dig en uppfattning om vilka skal du kan byta till. Du kan också installera vilket nytt skal som helst med hjälp av din paketförvaltare och använda det som ditt standardskal.

Vidare kan du prova dessa listade skal tillfälligt utan att ändra ditt standardskal. För att starta en ny skal-session, skriv helt enkelt skalens namn i terminalen.

Till exempel, för att prova Zsh-skalet, skriv:

zsh

Detta låter dig experimentera med olika skal innan du bestämmer dig för att göra en permanent ändring.

Ändra standardskal i Linux med Chsh

Det mest direkta sättet att ändra standardskalet i Linux är att använda chsh-kommandot. Kommandot chsh står för "change shell" och används tillsammans med -s följt av din skal-sökväg.

Om du inte vet din skal-sökväg, kör type zsh i terminalen för att få den önskade sökvägen. Efter att ha fått din skal-sökväg kan du ändra ditt standardskal till ditt specifika skal.

Till exempel, om du vill byta till Zsh, behöver du använda chsh -s med Zsh-skalets sökväg:

chsh -s /bin/zsh

Du blir ombedd att ange ditt lösenord. När du har gjort det behöver du logga ut och logga in igen för att bekräfta ändringarna.

Kommandot chsh kommer att ändra standardinloggningsskalet permanent. Du kan verifiera ändringarna genom att köra detta kommando:

grep "^${USER}" /etc/passwd

Ändra en annan användares skal

Om du har root-behörigheter och möjlighet att använda sudo-kommandot kan du ändra standardskalet för andra användarkonton. Detta kan vara användbart om du vill ge en annan användare en annan skalmiljö, som fish.

Du kan använda samma chsh-kommandosyntax med en ytterligare parameter som specificerar användarnamnet för det konto du vill ändra.

Till exempel, för att ändra en annan användares skal till Zsh, kör detta kommando i terminalen:

sudo chsh -s /bin/zsh user

Detta kommando berättar för systemet att ändra standardskalet för den specifika användaren till Zsh-skalet, som ligger på /bin/zsh.

Ändra standardskal i Linux med Usermod

En annan metod för att byta skal är att använda usermod-kommandot. Detta kommando används för att modifiera användarkonton, och det kan också användas för att ändra standardskalet.

För att ändra ditt standardskal med usermod, öppna en terminal med root-behörigheter och skriv detta kommando:

sudo usermod -s /path/to/new/shell your_username

Här behöver du ersätta /path/to/new/shell med den önskade skal-sökvägen och your_username med ditt faktiska användarnamn.

Till exempel, låt oss ändra standardbash-skalet till zsh:

sudo usermod -s /bin/zsh user

Som tidigare, logga ut och logga in igen på ditt Linux-system för att få dessa ändringar att träda i kraft.

Du kan verifiera bytet till den nya skalet genom att titta på användarkontouppgifterna med följande kommando:

getent passwd user

Manuellt byta standard skal i Linux

Du kan även byta standard skal manuellt genom att redigera /etc/passwd filen. Du kan göra detta genom att ersätta standardskalets sökväg med det nya skalet. Var dock försiktig med denna teknik, då det kan leda till problem om det inte görs på rätt sätt.

För att manuellt ändra ditt skal, öppna /etc/passwd filen med din favorittextredigerare (som nano eller vim) med root-behörighet:

sudo nano /etc/passwd

Sök efter ditt användarnamn i filen. Det sista fältet i din användarpost visar ditt aktuella skal. Byt det till den önskade skalets sökväg.

Till exempel, låt oss byta vår standard /bin/bash skal sökväg till /bin/zsh:

Avslutningsvis, spara filen genom att trycka på Ctrl + S och avsluta redigeraren med Ctrl + X. Logga ut och tillbaka in för att tillämpa ändringarna.

Alternativ till ditt standard skal

Medan Bash är ett fantastiskt och kraftfullt skriptverktyg, finns det flera andra skal som kan förbättra din kommandoradsupplevelse och ge bättre anpassningsalternativ:

Fish

fish står för Friendly Interactive Shell. Detta skal har ett intuitivt kommandoradsgränssnitt, med syntaxmarkering, automatiska förslag och flikkomplettering som gör att skriva kommandon blir en enkelhet.

fish inkluderar även ett webbaserat konfiguration verktyg. Detta innebär att du kan justera inställningar och skapa funktioner utan att gräva ner dig i konfigurationsfiler.

Zsh

Zsh, eller Z shell, är mycket anpassningsbart och har många användbara funktioner. Några av dess bästa funktioner inkluderar globbing, autokorrigering, anpassade konfigurationer och avancerad flikkomplettering.

Zsh stöder även plugins och teman, vilket gör det enkelt att skräddarsy din skalupplevelse efter dina önskemål. Med Zsh kan du även visa din Git-gren och utföra komplexa filmanipulationer med enkla mönster.

Ksh

ksh, eller KornShell, tar de bästa funktionerna från C-skalet och Bourne-skalet, vilket gör det till ett kraftfullt och lättanvänt skal med avancerade skriptfunktioner. Några funktioner i ksh inkluderar inbyggda matematikfunktioner, kommandoradsredigering, skalprogrammering och utbyggbarhet.

Avslutning

Att ändra ditt standardskal i Linux är en enkel process som kan förbättra din kommandorodsupplevelse. Om du är en kraftanvändare bör du definitivt prova andra alternativa Linux-skal.

Nyt kun olet lukenut Hur man ändrar standardskalen i Linux loppuun, kutsumme sinut tutustumaan lisää Linux-kategoriaan. Löydät sieltä muita mielenkiintoisia artikkeleita, jotka laajentavat tietojasi ja pitävät sinut ajan tasalla. Älä lopeta lukemista ja löytämistä!

Indeksi
  1. Hur man hittar namnet på din nuvarande skal
  2. Lista alla installerade skal
  3. Ändra standardskal i Linux med Chsh
  4. Ändra en annan användares skal
  5. Ändra standardskal i Linux med Usermod
  6. Manuellt byta standard skal i Linux
  7. Alternativ till ditt standard skal
    1. Fish
    2. Zsh
    3. Ksh
  8. Avslutning

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Go up