Et skall er et program som fungerer som det ytterste laget av et operativsystem der du samhandler med dets forskjellige programmer og tjenester. De fleste Linux-distroer bruker bash som standard skall. Du kan imidlertid velge et annet skall for systemet ditt hvis du vil.

Foruten bash, støtter Linux også andre skallprogrammer, for eksempel ksh, zsh, csh og fish. Hver av disse skjellene har noen unike egenskaper som skiller dem fra bash og de andre skjellene.

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

Hva er et skall, og hva er dets betydning?

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 om å utføre kommandoer.

De fleste Linux-skjell kommer med et kommandolinjegrensesnitt (CLI) og krever kjennskap til kommandoer (og syntaksen deres). Når du skriver inn en kommando i skallet, ser den opp til programmet (i din kommando) i systemstien for å bestemme den. Hvis den finner en samsvar, utfører den kommandoen vellykket, og du får utdataene.

instagram viewer

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

I slekt: 5 grunner til å velge Linux Terminal Over GUI

Hvorfor vil du endre standardskallet?

Generelt sett tilbyr de fleste skjell du kommer over på Linux eller andre Unix-baserte systemer ganske mye den samme funksjonaliteten for det meste: de lar deg samhandle med / kontrollere forskjellige systemelementer beleilig.

Bash, som er 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, som for eksempel zsh, sporer den når det gjelder funksjonalitet.

Zsh, derimot, bringer sammen en rekke tilleggsfunksjoner, for eksempel automatisk fullføring, automatisk korrigering, automatisk cd, rekursiv baneutvidelse og plugin-støtte, noe som gir den en fordel over bash og noen få andre skjell.

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

Hvordan endre standard Linux-shell

Det er flere måter å endre standardskallet i Linux. Vi demonstrerer prosessen med chsh verktøyet i denne guiden siden det er en mer pålitelig og praktisk metode for mye.

Chsh er et kommandolinjeprogram på Unix-baserte operativsystemer som lar deg endre standardskallet. Den kommer forhåndsinstallert på stort sett alle Linux-distribusjoner.

For å bruke det, er alt du trenger å gjøre å oppgi stienavnet 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.

Her er en oversikt over disse trinnene.

Trinn 1: Identifisere de installerte skallene

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

katt / etc / skjell

Med mindre du har installert et nytt skall, skal utgangen din se ut som den i vedlagte bildet nedenfor.

Trinn 2: Installere et nytt skall

Når du har identifisert de installerte skallene på systemet ditt, er neste trinn å installere et nytt skall. I denne forbindelse er det en rekke alternativer tilgjengelig på Linux, hver med sin andel av 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 installasjonen og oppsettet av zsh shell. Erstatt gjerne "zsh" med skallnavnet ditt i kommandoene som følger.

Slik installerer du zsh på Debian-baserte distroer:

sudo apt installere 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-distribusjoner:

sudo dnf installer zsh

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

katt / etc / skjell

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

zsh

For å gå tilbake til standard skallet, skriv inn exit og slå Tast inn.

Trinn 3: Angi et skall som standard skall for systemet ditt

Hvis det nylig installerte skallet ditt vises på listen over installerte skall og fungerer bra, er du nå klar til å sette det som standard skall for systemet ditt. Vær oppmerksom på at du med chsh kan endre både det interaktive standardskallet og standardinnloggingsskallet.

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

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

chsh

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

Deretter skriver du inn den absolutte banen for det installerte skallet. Dette vil endre standard påloggingsskall for systemet ditt. Slik endrer du det standard interaktive skallet til zsh:

chsh -s / usr / bin / zsh

Systemet vil be deg om å oppgi 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 inn igjen for at endringene skal gjenspeile systemet ditt.

Nå, når du logger på igjen og åpner terminalen, vil systemet hilse på deg med skallkonfiguratoren. Før du kan begynne å bruke det nye skallet, må du velge alternativene her som tilsvarer skjellkravene dine.

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

ekko $ SHELL

Hvis du har satt den til zsh, ser du banen i terminalen. Når det gjelder 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 sam, må du kjøre kommandoen nedenfor:

sudo chsh -s / usr / bin / zsh sam

Endring av standard skall 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, endrer du din standard skall til en som tilbyr flere funksjoner er blant de første trinnene for å tilpasse arbeidet ditt miljø.

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 kommandolinjealiaser som gjør det raskt og praktisk å legge inn kommandoer i terminalen.

E-post
Rask CDN-utgave styrker Reddit, Twitch, PayPal og Amazon offline i verdensomspennende internettbrudd

Problemet berører tusenvis av store nettsteder og tjenester.

Les Neste

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

Yash er Staff Writer ved MUO for DIY, Linux, programmering og sikkerhet. Før han fant sin lidenskap skriftlig, pleide han å utvikle seg for nettet og iOS. Du kan også finne hans forfatterskap på TechPP, hvor han dekker andre vertikaler. Annet enn teknisk, liker han å snakke om astronomi, Formel 1 og klokker.

Mer fra Yash Wate

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.