C Shell er et kommandolinjeskall for Unix detbruker 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 trinnene nedenfor for å bytte fra Bash til C Shell på Linux.
Merk: Du kan bytte fra Bash til Fish Shell hvis du ikke er tilhenger av C Shell. Alternativt kan du 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
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 liker å eksperimentere medalternativer 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 den med DNF pakkebehandling da den ikke er lastet opp på Fedora som standard.
sudo dnf install 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åndteringen 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 kunne bytte fra Bash til C Shell påLinux-datamaskinen din, 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.

cat /etc/shells/
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.
cat /etc/shells | 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.
cat /etc/shells | 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 kommandoen 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 “Enter theny verdi, eller trykk ENTER for standard ”på skjermen. På dette tidspunktet må du angi plasseringen av C Shell for å angi den som standard for brukeren din. Ta en titt på resultatet fra / etc / shells og skriv ut hvor C Shell befinner seg i ledetekstvinduet.
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.
kommentarer