Hvordan bytte fra Bash til C Shell på Linux

click fraud protection

C Shell er et kommandolinjeskall for Unix som bruker en C ++ -syntaks, i stedet for den kjente Bash-syntaks. Det er et eldre skall, men elsket i Unix-samfunnet av programmerere. Det er tilgjengelig på Linux via Tcsh: en modifisering av den originale C Shell som gir nye funksjoner og forbedringer.

Vil du bruke C Shell? Følg med trinnene nedenfor for å bytte fra Bash til C Shell på Linux.

Merk: Du kan bytte fra Bash til Fish Shell hvis du ikke er en fan av C Shell. Alternativt, Du kan også prøve ZSH.

Installer C Shell

C Shell er en ganske kul erstatning for Bash. Imidlertid er det sannsynlig at din Linux-PC ikke har den satt opp som standard. Heldigvis kan skallet enkelt installeres på de fleste Linux-distribusjoner.

For å installere det, åpner du et terminalvindu og følger instruksjonene for å få C Shell satt opp på Linux-operativsystemet du bruker på datamaskinen din.

Ubuntu

C Shell er i Ubuntu sine primære programvarekilder og kan installeres ved hjelp av apt pakkehåndteringsverktøy.

sudo apt install tcsh
instagram viewer

Debian

Selv om Debian Linux vanligvis står bak pakkeoppdateringer, klarer de å distribuere en noe oppdatert versjon av C Shell i deres primære programvarelager. Det kan installeres med Apt-get pakkeverktøy.

sudo apt-get install tcsh

Arch Linux

Arch Linux-brukere elsker å eksperimentere med alternativer til bash. Som et resultat er til og med obskure Bash-alternativer som C Shell tilgjengelige for installasjon i standard programvarelager for distribusjonen. For å få det på Arch, bruk Pac Man pakkeverktøy.

sudo pacman -S tcsh

Fedora

Trenger du C Shell på din Fedora Linux-PC? Du må installere det med DNF pakkehåndtering da den ikke er lastet opp på Fedora som standard.

sudo dnf installere tcsh

Opensuse

Som de andre mainstream Linux-distribusjonene der ute, har OpenSUSE C Shell tilgjengelig som et alternativ til Bash i deres primære programvarekilder. Kjør følgende for å installere det zypper kommando.

sudo zypper installer tcsh

Generisk Linux

Så du er på en mindre kjent Linux-distribusjon, og du vil bruke C Shell. Hva gjør du? Åpne terminalen og søk “tcsh” eller “c shell” med pakkehåndtereren på Linux PC. Du er sikker på å finne denne pakken på selv det mest ukjente Linux OS, som Tcsh har eksistert i ganske lang tid.

Liste skjell

Før du kan bytte fra Bash til C Shell på din Linux-datamaskin, må du finne ut hvor Tcsh-binæren er på datamaskinen din. Det er viktig å vite hvor denne binæren er, fordi uten denne informasjonen vil Linux ikke kunne bytte standard kommandolinjeskall for brukeren din.

For å generere en liste over kommandolinjeskall på din Linux-PC, må du se på /etc/shells/ fil. Det er flere måter å se denne filen på, men den mest effektive måten er med katt kommando.

katt / etc / skjell /

Kjører katt kommandoen vil spytte ut en liste over plasseringen til mange forskjellige skjell installert på din Linux-PC. Det vil uten tvil være mer enn ett, og det kan være forvirrende.

Merk: Hvis du ikke vil skanne denne filen for "Tcsh", bør du vurdere å kombinere katt kommando med grep kommando for å filtrere det ut.

katt / etc / skjell | grep tcsh

Uthev utdataene fra /etc/shells/ og lag en kopi av plasseringen til C Shell. Alternativt kan du sende den ut til en tekstfil for senere.

katt / etc / skjell | grep tcsh >> tcsh-location.txt

Bytt fra Bash til C Shell

Å gjøre C-skallet standard er gjort med chsh kommando. Vær oppmerksom på at chsh kommandoen må kjøres uten sudo- eller root-rettigheter. Hvis denne kommandoen kjører som root, kan du utilsiktet bytte skallet for rotbrukeren på Linux, i stedet for brukeren din.

Bruk terminalen i terminalen chsh kommando og bruk den til å bytte fra Bash (eller hva Shell du bruker) til Tcsh.

chsh

Inn i chsh kommandoen i en terminal vil skrive ut "Angi den nye verdien, eller trykk ENTER for standard" på skjermen. På dette tidspunktet må du spesifisere plasseringen til C Shell for å angi den som standard for brukeren din. Ta en titt på resultatet av /etc/shells og skriv ut hvor C Shell befinner seg i hurtigvinduet.

Etter å ha spesifisert plasseringen til C Shell i Linux-terminalen, trykk Tast inn på tastaturet og skriv inn brukerens passord. Gjenta denne prosessen for alle brukere som trenger å bruke C Shell på din Linux-PC.

Deaktiver C Shell

Prøvde du ut C Shell og likte det ikke? Bytt tilbake ved å følge trinnene nedenfor!

Trinn 1: Åpne en terminal og gå inn i endringsskalkommandoen.

chsh

Steg 2: Skrive /bin/bash/ når du blir bedt om å "legge inn en ny verdi".

Trinn 3: Skriv inn passordet ditt. Lukk deretter terminalen og start på nytt. Ved oppstart vil Bash være standard igjen.

watch instagram story