En shell er et program, der fungerer som det yderste lag af et operativsystem, hvorigennem du interagerer med dets forskellige programmer og tjenester. De fleste Linux-distroer bruger bash som deres standard shell. Du kan dog frit vælge en anden skal til dit system, hvis du vil.

Udover bash understøtter Linux også andre shell-programmer, såsom ksh, zsh, csh og fish. Hver af disse skaller har nogle unikke egenskaber, der adskiller dem fra bash og de andre skaller.

Lad os dykke ind for at lære mere om shell og hvordan du ændrer din standard Linux-shell.

Hvad er en skal, og hvad er dens betydning?

En shell er et computerprogram, der giver dig mulighed for at styre forskellige elementer i et operativsystem ved hjælp af kommandoer. Når du bruger en terminal i Linux, interagerer du dybest set med skallen, der sidder mellem dig og operativsystemet og beder den om at udføre kommandoer.

De fleste Linux-skaller leveres med en kommandolinjegrænseflade (CLI) og kræver fortrolighed med kommandoer (og deres syntakser). Når du indtaster en kommando i skallen, ser den op til programmet (i din kommando) i systemstien for at bestemme det. Hvis den finder et match, udfører den kommandoen med succes, og du får output.

instagram viewer

Kort sagt tilbyder en skal en kraftfuld og effektiv måde at kommunikere med operativsystemet på.

Relaterede: 5 grunde til at vælge Linux Terminal over GUI

Hvorfor vil du ændre din standardskal?

Generelt tilbyder de fleste skaller, du kommer på tværs af på Linux eller andre Unix-baserede systemer, stort set meget den samme funktionalitet for det meste: de lader dig interagere med / kontrollere forskellige systemelementer bekvemt.

Bash, som kommer forudinstalleret på de fleste Linux-distroer, er et perfekt eksempel på dette. Men når de er stablet mod nogle af de andre skaller, som f.eks. Zsh, sporer det med hensyn til funktionalitet.

Zsh bringer derimod en række ekstra funktioner sammen, såsom automatisk komplettering, automatisk korrektion, automatisk cd, rekursiv stiudvidelse og plugin-understøttelse, hvilket giver den en fordel i forhold til bash og et par andre skaller.

Selvfølgelig er disse bare en håndfuld fordele, som du får med zsh. Andre skaller frembringer også deres eget sæt funktioner og forbedringer, hvilket gør hele oplevelsen af ​​at arbejde med dem lettere og mere praktisk.

Sådan ændres din standard Linux-skal

Der er flere måder at ændre standardskallen i Linux på. Vi demonstrerer processen med chsh værktøj i denne vejledning, da det er en mere pålidelig og bekvem metode til partiet.

Chsh er et kommandolinjeprogram på Unix-baserede operativsystemer, der giver dig mulighed for at ændre standardskallen. Det kommer forudinstalleret på stort set alle Linux-distroer.

For at bruge det er alt, hvad du skal gøre, at angive stienavnet på den skal, du vil bruge i terminalen, og den tager sig af resten af ​​selve processen. Du skal dog gennemgå et par trin, før du kan ændre din standardskal.

Her er en oversigt over disse trin.

Trin 1: Identificering af de installerede skaller

Før du installerer en ny skal, er det vigtigt at vide, hvilke skaller du allerede har på dit Linux-system. For at gøre dette skal du åbne terminalen og skrive:

kat / etc / skaller

Medmindre du har installeret en ny skal, skal din output ligne den i det vedhæftede billede nedenfor.

Trin 2: Installation af en ny skal

Når du har identificeret de installerede skaller på dit system, er det næste trin at installere en ny skal. I denne henseende er der en række muligheder tilgængelige på Linux, hver med sin andel af fordele og ulemper. Så afhængigt af dine præferencer og hvad du vil opnå med skallen, kan du vælge en, der opfylder dine krav.

Denne guide vil demonstrere installationen og opsætningen af ​​zsh shell. Du er velkommen til at erstatte "zsh" med dit shell-navn i de følgende kommandoer.

Sådan installeres zsh på Debian-baserede distroer:

sudo apt installere zsh

Du kan installere zsh på Arch Linux ved hjælp af pacman:

sudo pacman -Syu zsh

Installation af zsh på Fedora, CentOS og andre RHEL-distroer er også let:

sudo dnf installere zsh

Når installationen er afsluttet, skal du køre nedenstående kommando for at kontrollere de installerede skaller på dit system igen:

kat / etc / skaller

Kontroller derefter, om den installerede skal fungerer. For at gøre dette skal du indtaste navnet på din shell i terminalen. Hvis det er zsh, skal du køre:

zsh

For at vende tilbage til standardskallen skal du skrive Afslut og ramte Gå ind.

Trin 3: Indstilling af en skal som standardskal til dit system

Hvis din nyinstallerede skal vises på listen over installerede skaller og fungerer fint, er du nu klar til at indstille den som standardskallen til dit system. Bemærk, at du med chsh kan ændre både den interaktive standardskal og standard-loginskallen.

En login shell er en shell, hvor du får en terminal, når du logger ind på dit system, mens en interaktiv shell er tilgængelig hele tiden, efter at du har logget ind.

For at indstille zsh (eller en hvilken som helst anden shell) som standard login-shell skal du åbne terminalen og køre:

chsh

Når du bliver bedt om en adgangskode, skal du indtaste din kontoadgangskode og trykke Gå ind.

Skriv derefter den absolutte sti til din installerede shell. Dette ændrer standard login-shell til dit system. Sådan ændres den standard interaktive shell til zsh:

chsh -s / usr / bin / zsh

Systemet beder dig om at indtaste din adgangskode for at anvende ændringerne. Indtast din adgangskode, og tryk Gå ind.

Når du har indstillet zsh (eller en anden shell) som standard eller / og interaktiv shell, skal du logge ud og logge ind igen for at ændringerne skal afspejle dit system.

Nu, når du logger ind igen og åbner terminalen, hilser systemet dig med shell-konfiguratoren. Inden du kan begynde at bruge din nye skal, skal du vælge de muligheder her, der svarer til dine skalkrav.

Med alt indstillet skal du kontrollere, om din nyinstallerede skal er indstillet som systemets standardskal. For at gøre dette skal du køre følgende kommando:

ekko $ SHELL

Hvis du har indstillet den til zsh, kan du se dens sti i terminalen. I tilfælde af en anden skal skal den afspejle stien i overensstemmelse hermed.

Bemærk, at hvis du vil ændre standardskallen for andre brugere på dit system, bliver du nødt til at gøre det individuelt for hver bruger. For eksempel, hvis du vil ændre standardskallen for brugeren sam, skal du køre nedenstående kommando:

sudo chsh -s / usr / bin / zsh sam

Ændring af standard shell for en personlig oplevelse

En funktionsrig shell bærer en række yderligere fordele ud over dem, der er forbundet med standardskallen. Og da de fleste af dine Linux-interaktioner og operationer sker over kommandolinjen, skal du ændre din standard shell til en, der tilbyder flere funktioner, er blandt de første skridt til at personalisere dit arbejde miljø.

Faktisk bør du overveje ikke bare at ændre standardskallen, men tilpasse den og indstille den, som du vil have den til at arbejde for at hæve hele oplevelsen. Et godt sted at begynde at tilpasse din shell er at begynde at bruge kommandolinjealiaser, der gør det hurtigt og praktisk at indtaste kommandoer i terminalen.

E-mail
CDN udsteder hurtigt Reddit, Twitch, PayPal og Amazon offline i verdensomspændende internetafbrydelse

Problemet påvirker tusinder af større websteder og tjenester.

Læs Næste

Relaterede emner
  • Linux
  • Linux Bash Shell
  • Linux-tilpasning
Om forfatteren
Yash Wate (12 artikler offentliggjort)

Yash er en Staff Writer hos MUO til DIY, Linux, programmering og sikkerhed. Før han fandt sin lidenskab skriftligt, plejede han at udvikle sig til internettet og iOS. Du kan også finde hans skrivning på TechPP, hvor han dækker andre vertikaler. Bortset fra teknologi kan han godt lide at tale om astronomi, Formel 1 og ure.

Mere fra Yash Wate

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.

.