Kako prebaciti s Bash-a na C Shell na Linuxu

C Shell je ljuska naredbenog retka za Unix koja koristi 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: Možete prebacite se s Bash-a na Fish Shell ako niste obožavatelj C Shell-a. 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 instalirati tcsh

Debian

Iako Debian Linux obično zaostaje u ažuriranju paketa, oni uspijevaju distribuirati pomalo suvremenu 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 eksperimentirati s alternativama 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 pronašli na Archu, upotrijebite the Pac Man alat za paket.

sudo pacman -S tcsh

Fedora

Trebate C Shell na vašem računalu Fedora Linux? Trebat ćete ga instalirati s DNF upravitelj paketa jer se standardno ne učitava u Fedori.

sudo dnf instalirati 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 na svom Linux računalu možete zamijeniti Bash u C Shell, morat ćete utvrditi lokaciju Tcsh binarne datoteke na 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/shells/ datoteka. Postoji više načina za pregledavanje ove datoteke, ali najučinkovitiji način je pomoću mačka naredba.

mačka / itd / školjke /

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.

mačka / itd / školjke | grep tcsh

Označite izlaz /etc/shells/ i napravi kopiju lokacije C Shell-a. Alternativno, izbacite je u tekstnu datoteku za kasnije.

mačka / itd / školjke | grep tcsh >> tcsh-location.txt

Zamjena iz Bash-a u C Shell

Postavljanje zadane točke C shell 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, nehotice 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 onoga što Shell koristite) na Tcsh.

chsh

Ulazak u chsh naredba na terminalu ispisat će "Unesite novu vrijednost ili pritisnite ENTER za zadanu" na ekranu. U ovom trenutku morat ćete odrediti lokaciju C Shell-a da biste je postavili kao zadanu za svog korisnika. Pogledajte izlaz iz /etc/shells 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 za promjenu ljuske.

chsh

Korak 2: Pisati /bin/bash/ na upit za "unos nove vrijednosti".

3. korak: Upiši svoju lozinku. Zatim zatvorite terminal i ponovno pokrenite. Nakon pokretanja, Bash će ponovo biti zadan.

watch instagram story