Cum să comutați de la Bash la C Shell pe Linux

C Shell este un shell de linie de comandă pentru Unix care utilizează o sintaxă C++, mai degrabă decât sintaxa familiară Bash. Este un shell mai vechi, dar iubit în comunitatea Unix de către programatori. Este disponibil pe Linux prin Tcsh: o modificare a Shell-ului C original care adaugă noi funcții și îmbunătățiri.

Doriți să utilizați C Shell? Urmați pașii de mai jos pentru a trece de la Bash la C Shell pe Linux.

Notă: puteți trece de la Bash la Fish Shell dacă nu sunteți fan C Shell. Alternativ, puteți încerca și ZSH .

Instalați C Shell

C Shell este un înlocuitor destul de cool pentru Bash. Cu toate acestea, este probabil ca computerul dvs. Linux să nu îl aibă configurat în mod implicit. Din fericire, shell-ul poate fi instalat cu ușurință pe majoritatea distribuțiilor Linux.

Pentru a-l instala, deschideți o fereastră de terminal și urmați instrucțiunile pentru a configura C Shell pe sistemul de operare Linux pe care îl utilizați pe computer.

Ubuntu

C Shell se află în sursele software primare ale Ubuntu și poate fi instalat folosind instrumentul de gestionare a pachetelor Apt .

sudo apt install tcsh

Debian

Chiar dacă Debian Linux este de obicei în urmă cu actualizările pachetelor, reușesc să distribuie o versiune oarecum actualizată a C Shell în depozitul lor principal de software. Poate fi instalat cu instrumentul de ambalare Apt-get .

sudo apt-get install tcsh

Arch Linux

Utilizatorilor Arch Linux le place să experimenteze alternative la bash. Ca rezultat, chiar și alternative obscure Bash, cum ar fi C Shell, sunt disponibile pentru instalare în depozitul de software implicit pentru distribuție. Pentru a-l obține pe Arch, utilizați instrumentul pachet Pacman .

sudo pacman -S tcsh

Fedora

Ai nevoie de C Shell pe computerul tău Fedora Linux? Va trebui să îl instalați cu managerul de pachete Dnf , deoarece nu este încărcat implicit pe Fedora.

sudo dnf install tcsh

OpenSUSE

La fel ca și celelalte distribuții Linux principale, OpenSUSE are C Shell disponibil ca alternativă la Bash în sursele lor primare de software. Pentru a-l instala, rulați următoarea comandă Zypper  .

sudo zypper instalează tcsh

Linux generic

Deci, sunteți pe o distribuție Linux mai puțin cunoscută și doriți să utilizați C Shell. Ce faci? Deschideți terminalul și căutați „tcsh” sau „c shell” cu managerul de pachete al computerului dumneavoastră Linux. Cu siguranță veți găsi acest pachet chiar și pe cel mai necunoscut OS Linux, deoarece Tcsh există de ceva timp.

Lista cochilii

Înainte de a putea schimba de la Bash la C Shell pe computerul dvs. Linux, va trebui să aflați locația binarului Tcsh pe computer. Cunoașterea locației acestui binar este esențială, deoarece fără aceste informații Linux nu va putea schimba shell-ul implicit de linie de comandă pentru utilizatorul dvs.

Pentru a genera o listă de shell-uri de linie de comandă pe computerul dvs. Linux, trebuie să vă uitați la fișierul /etc/shells/ . Există mai multe moduri de a vizualiza acest fișier, dar cel mai eficient mod este cu comanda cat .

Cum să comutați de la Bash la C Shell pe Linux

pisica /etc/shells/

Rularea comenzii cat va scuipa o listă cu locația multor shell-uri diferite instalate pe computerul dvs. Linux. Fără îndoială că vor fi mai multe, iar asta poate fi confuz.

Notă: Dacă nu doriți să scanați acest fișier pentru „Tcsh”, luați în considerare combinarea comenzii cat cu comanda grep pentru a o filtra.

cat /etc/shells | grep tcsh

Evidențiați rezultatul /etc/shells/ și faceți o copie a locației C Shell. Alternativ, trimiteți-l într-un fișier text pentru mai târziu.

cat /etc/shells | grep tcsh >> tcsh-location.txt

Schimbați de la Bash la C Shell

Setarea implicită a shell-ului C se face cu comanda chsh . Vă rugăm să rețineți că comanda chsh trebuie să ruleze fără permisiuni sudo sau root. Dacă această comandă rulează ca root, ați putea schimba din greșeală shell-ul pentru utilizatorul root pe Linux, mai degrabă decât utilizatorul dvs.

În terminal, utilizați comanda chsh și folosiți-o pentru a schimba de la Bash (sau orice Shell pe care îl utilizați) la Tcsh.

Cum să comutați de la Bash la C Shell pe Linux

chsh

Introducerea  comenzii chsh  într-un terminal va imprima pe ecran „Introduceți noua valoare sau apăsați ENTER pentru valoarea implicită”. În acest moment, va trebui să specificați locația C Shell pentru a o seta ca implicită pentru utilizatorul dvs. Aruncă o privire la rezultatul /etc/shells și scrie unde se află C Shell în fereastra de prompt.

După ce ați specificat locația C Shell în terminalul Linux, apăsați Enter de pe tastatură și introduceți parola utilizatorului. Repetați acest proces pentru fiecare utilizator care trebuie să folosească C Shell pe computerul dvs. Linux.

Dezactivează C Shell

Ați încercat C Shell și nu v-a plăcut? Treceți înapoi urmând pașii de mai jos!

Pasul 1: Deschideți un terminal și introduceți comanda Change shell.

chsh

Pasul 2: scrieți /bin/bash/ când vi se cere „introduceți o nouă valoare”.

Pasul 3 : Introduceți parola. Apoi, închideți terminalul și reporniți. La pornire, Bash va fi din nou implicit.

Leave a Comment

14 funcții noi în Thunderbird 3 care te vor face să te bucuri

14 funcții noi în Thunderbird 3 care te vor face să te bucuri

Am prezentat în detaliu caracteristicile Outlook 2010, dar, din moment ce nu va fi lansat înainte de iunie 2010, este timpul să ne uităm la Thunderbird 3. Există...

Descarcă FlightGear Flight Simulator gratuit [Distrează-te]

Descarcă FlightGear Flight Simulator gratuit [Distrează-te]

Din când în când, toată lumea are nevoie de o pauză. Dacă vrei să joci un joc interesant, încearcă Flight Gear. Este un joc open source gratuit, multiplatformă.

Diagnostice Mp3: Remediază până la 50 de probleme cu fișierele audio MP3

Diagnostice Mp3: Remediază până la 50 de probleme cu fișierele audio MP3

MP3 Diags este instrumentul suprem pentru a remedia problemele din colecția ta audio. Poate eticheta corect fișierele mp3, poate adăuga coperți de album lipsă, poate remedia VBR

Aplicații de notificare Google Voice pentru desktop

Aplicații de notificare Google Voice pentru desktop

La fel ca Google Wave, Google Voice a generat vâlvă în întreaga lume. Google își propune să schimbe modul în care comunicăm și, din moment ce devine...

Descărcați favoritele Flickr cu FlickrFaves

Descărcați favoritele Flickr cu FlickrFaves

Există multe instrumente care permit utilizatorilor Flickr să descarce fotografiile lor la calitate înaltă, dar există vreo modalitate de a descărca Flickr Favorites? Recent am descoperit...

OK Sampler este un software gratuit de eșantionare muzicală

OK Sampler este un software gratuit de eșantionare muzicală

Ce este eșantionarea? Conform Wikipedia, „Este actul de a lua o porțiune sau un eșantion dintr-o înregistrare sonoră și de a o reutiliza ca instrument sau ca...”

Copiere de rezervă Google Sites: Import/Export

Copiere de rezervă Google Sites: Import/Export

Google Sites este un serviciu de la Google care permite utilizatorilor să găzduiască un site web pe serverul Google. Există însă o problemă: nu există o opțiune încorporată pentru backup.

Aplicația desktop Google Tasks

Aplicația desktop Google Tasks

Google Tasks nu este la fel de popular ca alte servicii Google, cum ar fi Calendar, Wave, Voice etc., dar este încă utilizat pe scară largă și este o parte integrantă a activității oamenilor.

Cum să recuperați partițiile pierdute și datele de pe hard disk [Ghid]

Cum să recuperați partițiile pierdute și datele de pe hard disk [Ghid]

În ghidul nostru anterior despre ștergerea în siguranță a hard disk-ului și a suporturilor amovibile prin intermediul CD-ului de boot Ubuntu Live și DBAN, am discutat despre faptul că discul bazat pe Windows

Îmbunătățiți clipboardul Gnome Shell cu Pano

Îmbunătățiți clipboardul Gnome Shell cu Pano

Să recunoaștem, clipboardul implicit Gnome Shell nu este foarte bun. Instalați Pano pentru a vă îmbunătăți experiența în clipboard!