C Shell je ljuska naredbenog retka za Unix kojakoristi C ++ sintaksu, a ne poznatu Bashovu sintaksu. Starija je školjka, ali nju u Unix zajednici vole programeri. Dostupno je na Linuxu putem Tcsh-a: modifikacija izvornog C Shell-a koja dodaje nove značajke i poboljšanja.
Želite koristiti C Shell? Slijedite korake u nastavku za prelazak sa Bash-a na C Shell na Linuxu.
Napomena: Ako niste ljubitelj C Shell-a, možete prebaciti s Bash-a na Fish Shell. Alternativno, možete isprobati i ZSH.
Instalirajte C Shell
C Shell je prilično cool zamjena školjki za Bash. No, vjerovatno je da vaše Linux računalo nema zadano postavljeno. Srećom, školjka se lako može instalirati na većinu Linux distribucija.
Da biste ga instalirali, otvorite prozor terminala i slijedite upute za postavljanje C Shell-a na Linux operativni sustav koji koristite na računalu.
Ubuntu
C Shell nalazi se u primarnim softverskim izvorima Ubuntu-a i može se instalirati pomoću pogodan alat za upravljanje paketima
sudo apt install tcsh
Debian
Iako Debian Linux obično zaostaje u ažuriranju paketa, oni uspijevaju distribuirati pomalo ažuriranu verziju C Shell-a u njihovom primarnom spremištu softvera. Može se instalirati pomoću Apt-get alat za pakiranje
sudo apt-get install tcsh
Arch Linux
Korisnici Arch Linuxa vole eksperimentiratialternative bash-u. Kao rezultat toga, čak su i nejasne Bash-ove alternative poput C Shell-a dostupne za instalaciju u zadano spremište softvera za distribuciju. Da biste ga dobili na Archu, upotrijebite the Pac Man alat za paket.
sudo pacman -S tcsh
Fedora
Trebate C Shell na vašem Fedora Linux računalu? Trebat ćete ga instalirati s DNF upravitelj paketa jer se standardno ne učitava u Fedori.
sudo dnf install tcsh
OpenSUSE
Kao i druge distribucije za Linux, OpenSUSE ima C Shell dostupan kao alternativa Bashu u njihovim primarnim izvorima softvera. Da biste ga instalirali, pokrenite sljedeće Zypper naredba.
sudo zypper ugraditi tcsh
Generički Linux
Nalazite se na manje poznatoj distribuciji Linuxa,i želite koristiti C Shell. Što radiš? Otvorite terminal i pretražite "tcsh" ili "c shell" s upraviteljem paketa vašeg Linux računala. Sigurni ste da ćete ovaj paket pronaći čak i na najpoznatijem Linux OS-u jer je Tcsh već dugo prisutan.
Navedi školjke
Prije nego što je uspio zamijeniti Bash na C Shellvaše Linux računalo, morat ćete shvatiti lokaciju Tcsh binarnog računala na vašem računalu. Poznavanje lokacije ove binarne datoteke presudno je jer bez tih podataka Linux neće biti u mogućnosti zamijeniti zadanu ljusku naredbenog retka za vašeg korisnika.
Da biste stvorili popis školjki naredbenog retka na vašem Linux računalu, morate pogledati / Etc / školjke / datoteka. Postoji više načina za pregledavanje ove datoteke, ali najučinkovitiji način je pomoću mačka naredba.
![](/images/linux/how-to-switch-from-bash-to-c-shell-on-linux.png)
cat /etc/shells/
Trčanje mačka naredba će ispljunuti popis lokacija mnogih različitih školjki instaliranih na vašem Linux računalu. Nema sumnje da će ih biti više, a to može biti zbunjujuće.
Napomena: Ako ne želite skenirati ovu datoteku za "Tcsh", razmislite o kombiniranju mačka naredba s grep naredba za filtriranje.
cat /etc/shells | grep tcsh
Označite izlaz / Etc / školjke / i napravi kopiju lokacije C Shell-a. Alternativno, izbacite je u tekstnu datoteku za kasnije.
cat /etc/shells | grep tcsh >> tcsh-location.txt
Zamjena iz Bash-a u C Shell
Postavljanje zadane C školjke vrši se s chsh naredba. Napominjemo da chsh naredba se mora izvoditi bez dozvola sudo ili root. Ako se ova naredba pokreće kao root, nenamjerno možete zamijeniti ljusku korijenskog korisnika na Linuxu, umjesto vašeg korisnika.
U terminalu koristite chsh naredite i koristite ga za izmjenu s Bash-a (ili bilo kojeg Shell-a koji koristite) na Tcsh.
![](/images/linux/how-to-switch-from-bash-to-c-shell-on-linux_2.png)
chsh
Ulazak u chsh naredba na terminalu ispisat će „Unesitenovu vrijednost ili pritisnite ENTER za zadanu postavku ”na zaslonu. U ovom trenutku morat ćete odrediti lokaciju C Shell-a da biste je postavili kao zadanu za svog korisnika. Pogledajte izlaz iz / etc / školjke i u prozoru upita napišite gdje se nalazi C Shell.
Nakon što odredite mjesto C Shell na Linux terminalu, pritisnite Unesi na tipkovnici i unesite zaporku vašeg korisnika. Ponovite ovaj postupak za svakog korisnika koji treba koristiti C Shell na vašem Linux računalu.
Onemogući C Shell
Isprobao C Shell i nije ti se dopalo? Prebacite se natrag slijedeći korake u nastavku!
Korak 1: Otvorite terminal i unesite naredbu promjene ljuske.
chsh
Korak 2: Pisati / Bin / bash / na upit za "unos nove vrijednosti".
3. korak: Unesite svoju lozinku. Zatim zatvorite terminal i ponovno pokrenite. Nakon pokretanja, Bash će ponovo biti zadani.
komentari