
Fatmawati Achmad Zaenuri/Shutterstock
Bash er ikke det eneste Linux-skallet. Det er enkelt å prøve ut andre skjell, som Zsh , som er veldig populært. Når du har funnet en du liker, bruk |_+_| kommando for å gjøre det til ditt standard skall. Vi viser deg hvordan.
Hvorfor et skall er viktig
Skallet sitter mellom deg og operativsystemet. Det gir miljøet inne i et terminalvindu som lar deg skrive kommandoer og kjøre programmer. Skallet sjekker innspillene dine og finner ut hva du vil ha. Hvis den kan utføre budgivningen din selv, gjør den det. Hvis den trenger hjelp utenfra, søker den på banen og finner programmene som kan gjøre det du ber om.
Det er mange forskjellige skjell tilgjengelig på Linux. De lar deg alle utføre de samme kjerneoppgavene: utforske filsystemet, jobbe med filer, starte programmer og kjøre skript. De utfører imidlertid disse oppgavene på hver sin måte, og har sine egne særtrekk og særegenheter.
Skjell har en tendens til å være designet av folk som vil at ting skal oppføre seg på en bestemt måte. Hvis tankene dine stemmer overens med designerens, kan det skallet godt passe for deg. I tillegg er det enkelt å prøve et nytt skall på Linux.
I de fleste Linux-distribusjoner, inkludert Ubuntu, standard skall er |_+_| . Den gjør en god jobb og er veldig dyktig. Et annet skall kan imidlertid tilby en tidsbesparende forskjell som vil ha stor innvirkning på arbeidsflyten din. Du vil aldri vite om du ikke ser!
I SLEKT: Hva er ZSH, og hvorfor bør du bruke det i stedet for Bash?
En bøtte med skjell
Vi har dekket de forskjellige Linux-skallene før, men her er en rask introduksjon til de vanligste:
- › 5 nettsteder hver Linux-bruker bør bokmerke
- › Cyber Monday 2021: Beste Apple-tilbud
- › Funksjoner vs. formler i Microsoft Excel: Hva er forskjellen?
- › Datamaskinmappen er 40: Hvordan Xerox Star skapte skrivebordet
- › Slik finner du Spotify Wrapped 2021
- › Cyber Monday 2021: Beste tekniske tilbud
- Hvordan komprimere PDF-filer og gjøre dem mindre
- Hvordan overføre filer og apper fra én Mac til en annen
- Slik bruker du fotnoter og sluttnoter i Microsoft Word
- Få tilgang til en avansert filbehandling i Linux Mint 12
- Hvordan RAT Malware bruker Telegram for å unngå deteksjon
- Slik synkroniserer du treningsdata fra Samsung Health til Google Fit
I SLEKT: Hva er forskjellen mellom Bash, Zsh og andre Linux-skall?
Liste over installerte skjell
For å se hvilke skall som er installert på datamaskinen din, bruk denne kommandoen. Den viser ganske enkelt innholdet i |_+_| fil:
chsh
excel endre rad til kolonne
Vi har nevnt |_+_|, |_+_| og |_+_|, men hva er |_+_|? |_+_|
|_+_| er den Thompson shell, skrevet helt tilbake i 1971 av Ken Thompson av Bell Labs berømmelse. Det vedlikeholdes ikke lenger og har for lenge siden blitt erstattet av moderne skjell. Det er inkludert utelukkende for å opprettholde kompatibilitet med eldre skript som fortsatt har følgende som første linje:
bash
Dette instruerer systemet til å bruke |_+_| shell for å utføre skriptet. Har du virkelig det eldgamle skallet på maskinen din, og blir det brukt til å kjøre skriptene dine? Den |_+_| kommandoen vil fortelle oss hvilket program som faktisk kjører når du skriver inn en kommando.
startmenyen plassering windows 7
La oss se hva som kjører når du skriver |_+_|:
bash
Dette ser ut til å finne en binær. Hvis vi graver litt dypere, vil vi imidlertid se at det er en symbolsk lenke som faktisk peker til |_+_|, det lette skallet som brukes til å utføre skript:
bash
Det er en ryddig, lett måte å gi et sikkerhetsnett for skript som forventer å finne |_+_| på moderne systemer.
Installerer et annet skall
La oss installere |_+_| shell og sett det som standard for |_+_|. På Ubuntu skriver vi følgende kommando:
dash
På Manjaro, bruk |_+_|:
bash
På Fedora, skriv inn følgende:
bash
Når installasjonen er fullført, kan du sjekke de installerte skallene en gang til:
/etc/shells
Vårt nye skall vises som |_+_|. Legg merke til den veien - du trenger den snart.
$SHELL miljøvariabelen
Den |_+_| miljøvariabel inneholder navnet på ditt nåværende skall. Vi kan sjekke hvilken den er satt til med |_+_|:
Windows 10 rullefelt forsvinner
bash
La oss starte |_+_| skall:
dash
La oss nå sjekke igjen hva |_+_| miljøvariabel sier:
rbash
Første gang vi bruker |_+_|, er vi i |_+_| skall. Miljøvariabelen inneholder banen til |_+_| kjørbar, |_+_|.
AnnonseNår vi starter |_+_| shell, får vi en vennlig velkomstmelding og ledeteksten endres. Det som kan være overraskende er |_+_| miljøet holder fortsatt banen til |_+_| kjørbar, |_+_|. Det er greit - dette er normalt.
Når du starter et nytt skall (eller et annet program), arver det miljøet til det overordnede skallet. Så, |_+_| shell arver de globale og eksporterte miljøvariablene fra |_+_| skall. Fordi verdien i |_+_| miljøvariabelen er ikke endret, den har samme verdi i |_+_| skallet som den gjorde i |_+_| skall.
Vi kjører |_+_| som alle andre programmer. Vi kan også bruke |_+_| for å avslutte |_+_| skall. Det lukkes som alle andre programmer, og vi går tilbake til |_+_| skall.
Det er flott for å prøve ut nye skjell, se hva de kan gjøre, og om du kommer overens med dem. Du kan utforske før du hopper og bruke en som ditt gå-til-skal.
Hvis du bestemmer deg for å gjøre |_+_|—eller et annet skall—din standard, må du bruke |_+_| kommando.
chsh-kommandoen
Den |_+_| kommando lar deg endre standard skall. Trikset er å være klar over at det lar deg endre både standard pålogging og standard interaktive skall. Du vil kanskje endre det ene eller det andre, eller begge deler.
hvordan få folks ipAnnonse
Hver gang du logger på for å få en ledetekst, bruker du skallet som er konfigurert til å være ditt påloggingsskall. Når du allerede er logget på og åpner et terminalvindu, bruker du skallet som er konfigurert til å være ditt interaktive skall. Disse kan enten være de samme eller forskjellige skjell.
For å angi påloggingsskallet, bruk |_+_| uten parametere:
sh
Du blir bedt om passordet ditt. Deretter må du skrive inn banen til det nye skallet og trykke Enter.
Hvis vi oppretter en ekstern tilkobling til denne testdatamaskinen fra en annen, finner vi oss selv i |_+_| shell når vi har logget på.
For å endre ditt interaktive skall, bruk |_+_| med |_+_| (skall) alternativ. Send stien til det nye skallet på kommandolinjen:
endre hjemmeadresse google-konto
Du blir bedt om passordet ditt og returnert til ledeteksten til ditt nåværende skall. Du må logge ut og inn igjen for at endringen skal tre i kraft. Når du gjør det, vil du se hilsenen og |_+_| shell ledetekst.
AnnonseDen |_+_| miljøvariabelen inneholder nå banen til ditt nye standardskall:
sh
Endre skallet til en annen brukerkonto
Hvis du har root-privilegier og kan bruke |_+_|, kan du endre skallene til andre brukerkontoer. Kommandoen er den samme som før, med tillegg av den personens brukernavn lagt til kommandolinjen:
sh
Når |_+_| neste gang hun logger på, vil hun se det nye skallet når hun åpner et terminalvindu.
Alle har en favoritt
Så lenge du er komfortabel med ditt valg av skall, og det fungerer for deg, er det flott! Bare husk at den må kunne kjøre vanlige skript, for eksempel installasjonsrutiner. For skjellene som er nevnt her, burde dette ikke være et problem.
Du kan selvfølgelig også laste ned og installere et nytt skall, og ta det med på en prøvetur uten å gjøre noen konfigurasjonsendringer på datamaskinen. Når du er klar til å knytte knuten, |_+_| vil utføre seremonien for deg.
I SLEKT: Beste Linux bærbare datamaskiner for utviklere og entusiaster
LES NESTE