Slik endrer du standardskallet på Linux med chsh

Slik endrer du standardskallet på Linux med chsh

Et skall er et program som fungerer som det ytterste laget av et operativsystem der du samhandler med de forskjellige programmene og tjenestene. De fleste Linux distros bruker bash som standard skall. Du står imidlertid fritt til å velge et annet skall for systemet ditt hvis du vil.





I tillegg til bash, støtter Linux også andre skallprogrammer, for eksempel ksh, zsh, csh og fisk. Hver av disse skjellene har en unik egenskap som skiller dem fra bash og de andre skjellene.





La oss dykke inn for å lære mer om skall og hvordan du endrer standard Linux -skall.





Hva er et skall, og hva er det?

Et skall er et dataprogram som lar deg kontrollere forskjellige elementer i et operativsystem ved hjelp av kommandoer. Når du bruker en terminal i Linux, samhandler du i utgangspunktet med skallet som sitter mellom deg og operativsystemet og instruerer det i å utføre kommandoer.

De fleste Linux-skjell kommer med et kommandolinjegrensesnitt (CLI) og krever kjennskap til kommandoer (og deres syntakser). Når du legger inn en kommando i skallet, ser den etter programmet (i kommandoen) i systembanen for å bestemme det. Hvis den finner en treff, utfører den kommandoen vellykket, og du får utgangen.



I et nøtteskall tilbyr et skall en kraftig og effektiv måte å kommunisere med operativsystemet.

Relatert: 5 grunner til å velge Linux -terminalen over GUI





Hvorfor vil du endre standardskallet?

Generelt sett tilbyr de fleste skjellene du kommer over på Linux eller andre Unix-baserte systemer stort sett den samme funksjonaliteten: de lar deg enkelt samhandle med/kontrollere forskjellige systemelementer.

Bash , som kommer forhåndsinstallert på de fleste Linux -distroer, er et perfekt eksempel på dette. Men når den er stablet mot noen av de andre skjellene, for eksempel zsh, sporer den for eksempel funksjonalitet.





Zsh, derimot, bringer med seg en haug med tilleggsfunksjoner, for eksempel automatisk komplettering, autokorreksjon, automatisk cd, rekursiv stiutvidelse og plugin-støtte, noe som gir den en kant over bash og noen andre skjell.

Selvfølgelig er dette bare en håndfull fordeler du får med zsh. Andre skall gir også sitt eget sett med funksjoner og forbedringer, noe som gjør hele opplevelsen av å jobbe med dem enklere og mer praktisk.

Slik endrer du standard Linux -skall

Det er flere måter å endre standardskallet i Linux. Vi vil demonstrere prosessen med chsh nytten i denne veiledningen siden det er en mer pålitelig og praktisk metode for partiet.

Chsh er et kommandolinjeverktøy på Unix-baserte operativsystemer som lar deg endre standardskallet. Den kommer forhåndsinstallert på stort sett alle Linux-distroer.

hvordan lage en ny e -postadresse

For å bruke det, er alt du trenger å gjøre å oppgi banenavnet til skallet du vil bruke i terminalen, og det tar seg av resten av selve prosessen. Du må imidlertid gå gjennom noen få trinn før du kan endre standardskallet.

annonser dukker opp på Android -startskjermen

Her er en oversikt over disse trinnene.

Trinn 1: Identifisere de installerte skjellene

Før du installerer et nytt skall, er det viktig å vite hvilke skall du allerede har på ditt Linux -system. For å gjøre dette, åpner du terminalen og skriver:

cat /etc/shells

Med mindre du har installert et nytt skall, skal utgangen din se lik den på vedlagte bilde nedenfor.

Trinn 2: Installere et nytt skall

Når du har identifisert de installerte skjellene på systemet ditt, er neste trinn å installere et nytt skall. I denne forbindelse er det en rekke alternativer tilgjengelig på Linux, hver med sine fordeler og ulemper. Så avhengig av dine preferanser og hva du vil oppnå med skallet, kan du velge en som oppfyller dine krav.

Denne guiden vil demonstrere installasjon og oppsett av zsh -skallet. Erstatt gjerne 'zsh' med ditt skallnavn i kommandoene som følger.

Slik installerer du zsh på Debian-baserte distroer:

sudo apt install zsh

Du kan installere zsh på Arch Linux ved hjelp av pacman:

sudo pacman -Syu zsh

Det er også enkelt å installere zsh på Fedora, CentOS og andre RHEL -distros:

sudo dnf install zsh

Når installasjonen er fullført, kjører du kommandoen nedenfor for å kontrollere de installerte skjellene på systemet ditt igjen:

cat /etc/shells

Kontroller deretter om det installerte skallet fungerer. For å gjøre dette, skriv inn navnet på skallet ditt i terminalen. Hvis det er zsh, kjør:

zsh

For å gå tilbake til standardskallet, skriver du inn exit og slo Tast inn .

Trinn 3: Angi et skall som standardskall for systemet ditt

Hvis det nylig installerte skallet vises på listen over installerte skjell og fungerer fint, er du nå klar til å angi det som standard skall for systemet ditt. Vær oppmerksom på at du med chsh kan endre både standard interaktivt skall og standard påloggingsskall.

Et påloggingsskall er et skall der du får en terminal etter at du har logget deg på systemet, mens et interaktivt skall er tilgjengelig hele tiden etter at du har logget inn.

For å angi zsh (eller et annet skall) som standard påloggingsskall, åpner du terminalen og kjører:

chsh

Når du blir bedt om et passord, skriver du inn kontopassordet og trykker på Tast inn .

Deretter skriver du den absolutte banen for det installerte skallet. Dette vil endre standardinnloggingsskallet for systemet ditt. Slik endrer du det interaktive standardskallet til zsh:

chsh -s /usr/bin/zsh

Systemet vil be deg om å skrive inn passordet ditt for å bruke endringene. Skriv inn passordet ditt og trykk Tast inn .

Når du har angitt zsh (eller et annet skall) som standard eller/og interaktivt skall, logger du ut og logger på igjen for at endringene skal gjenspeile systemet ditt.

windows 10 system_service_exception

Når du logger deg på igjen og åpner terminalen, vil systemet hilse på deg med skallkonfiguratoren. Før du kan begynne å bruke det nye skallet ditt, må du velge alternativene her som samsvarer med kravene til skallet ditt.

Når alt er satt, må du kontrollere om det nylig installerte skallet er angitt som systemets standardskall. For å gjøre dette, kjør følgende kommando:

echo $SHELL

Hvis du har satt den til zsh, ser du banen i terminalen. I tilfelle av et annet skall, bør det gjenspeile banen tilsvarende.

Vær oppmerksom på at hvis du vil endre standardskallet for andre brukere på systemet ditt, må du gjøre det individuelt for hver bruker. For eksempel, hvis du vil endre standardskallet for brukeren alene , må du kjøre kommandoen nedenfor:

sudo chsh -s /usr/bin/zsh sam

Endre standardskall for en personlig opplevelse

Et funksjonsrikt skall har en rekke ekstra fordeler utover de som ligger i standardskallet. Og siden de fleste av dine Linux -interaksjoner og operasjoner skjer over kommandolinjen, er det å endre standardskallet til et som tilbyr flere funksjoner blant de første trinnene for å tilpasse arbeidsmiljøet ditt.

Faktisk bør du vurdere å ikke bare endre standardskallet, men tilpasse det og sette det opp slik du vil at det skal fungere for å heve hele opplevelsen. Et godt sted å begynne å tilpasse skallet ditt er å begynne å bruke kommandolinje-aliaser som gjør det enkelt å legge inn kommandoer i terminalen.

Dele Dele kvitring E -post 15 Windows -kommandoprompt (CMD) -kommandoer du må vite

Kommandoprompten er fremdeles et kraftig Windows -verktøy. Her er de mest nyttige CMD -kommandoene hver Windows -bruker trenger å vite.

Les neste
Relaterte temaer
  • Linux
  • Linux Bash Shell
  • Linux -tilpasning
Om forfatteren Yash Wate(21 artikler publisert)

Yash er personalforfatter på MUO for DIY, Linux, programmering og sikkerhet. Før han fant sin lidenskap i å skrive, pleide han å utvikle seg for nettet og iOS. Du kan også finne forfatterskapet hans på TechPP, der han dekker andre vertikaler. Annet enn teknologi, liker han å snakke om astronomi, formel 1 og klokker.

Mer fra Yash Wate

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere