Un shell este un program care acționează ca stratul cel mai exterior al unui sistem de operare prin care interacționați cu diferitele sale programe și servicii. Majoritatea distribuțiilor Linux folosesc bash ca shell implicit. Cu toate acestea, dacă sunteți liber, puteți alege un alt shell pentru sistemul dvs.

Pe lângă bash, Linux acceptă și alte programe shell, cum ar fi ksh, zsh, csh și fish. Fiecare dintre aceste scoici are unele caracteristici unice care le diferențiază de bash și de celelalte scoici.

Să ne scufundăm pentru a afla mai multe despre shell și cum să vă schimbați shell-ul Linux implicit.

Ce este un Shell și care este semnificația sa?

Un shell este un program de computer care vă permite să controlați diferite elemente ale unui sistem de operare folosind comenzi. Când utilizați un terminal în Linux, interacționați practic cu shell-ul care stă între dvs. și sistemul de operare și îi instruiți să execute comenzi.

Majoritatea shell-urilor Linux vin cu o interfață de linie de comandă (CLI) și necesită familiarizarea cu comenzile (și sintaxele acestora). Când introduceți o comandă în shell, aceasta caută programul (în comanda dvs.) în calea sistemului pentru a o determina. Dacă găsește o potrivire, execută comanda cu succes și obțineți ieșirea.

instagram viewer

Pe scurt, un shell oferă un mod puternic și eficient de comunicare cu sistemul de operare.

Legate de: 5 motive pentru a alege terminalul Linux peste GUI

De ce ați dori să vă schimbați shell-ul implicit?

În general, majoritatea shell-urilor pe care le veți întâlni pe Linux sau orice alt sistem bazat pe Unix oferă destul de mult aceeași funcționalitate în cea mai mare parte: vă permit să interacționați cu / să controlați diferite elemente de sistem convenabil.

Bash, care este preinstalat pe majoritatea distribuțiilor Linux, este un exemplu perfect în acest sens. Cu toate acestea, atunci când este stivuit cu unele dintre celelalte cochilii, cum ar fi, zsh, de exemplu, se urmărește în ceea ce privește funcționalitățile.

Zsh, pe de altă parte, aduce o serie de funcții suplimentare, cum ar fi completarea automată, corecția automată, cd-ul automat, extinderea căii recursive și suportul pentru pluginuri, care îi conferă un avantaj față de bash și alte câteva scoici.

Desigur, acestea sunt doar o mână de avantaje pe care le obțineți cu zsh. Alte cochilii produc, de asemenea, propriul set de caracteristici și îmbunătățiri, ceea ce face ca întreaga experiență de lucru cu ele să fie mai ușoară și mai convenabilă.

Cum să vă schimbați Shell-ul Linux implicit

Există mai multe moduri de a schimba shell-ul implicit în Linux. Vom demonstra procesul cu chsh utilitate în acest ghid, deoarece este o metodă mai fiabilă și mai convenabilă a lotului.

Chsh este un utilitar de linie de comandă pe sistemele de operare bazate pe Unix care vă permite să modificați shell-ul implicit. Vine preinstalat pe aproape toate distribuțiile Linux.

Pentru a-l utiliza, tot ce trebuie să faceți este să furnizați calea shell-ului pe care doriți să îl utilizați în terminal și se ocupă de restul procesului în sine. Cu toate acestea, va trebui să parcurgeți câțiva pași înainte de a vă putea schimba shell-ul implicit.

Iată o defalcare a acestor pași.

Pasul 1: Identificarea shell-urilor instalate

Înainte de a instala un shell nou, este important să știți ce shell-uri aveți deja pe sistemul dvs. Linux. Pentru a face acest lucru, deschideți terminalul și tastați:

pisică / etc / scoici

Dacă nu ați instalat un shell nou, rezultatul dvs. ar trebui să arate similar cu cel din imaginea atașată de mai jos.

Pasul 2: Instalarea unui Shell nou

Odată ce ați identificat shell-urile instalate pe sistemul dvs., următorul pas este instalarea unui shell nou. În acest sens, există o varietate de opțiuni disponibile pe Linux, fiecare cu cota sa de avantaje și dezavantaje. Deci, în funcție de preferințele dvs. și de ceea ce doriți să obțineți cu shell-ul, puteți alege una care să îndeplinească cerințele dvs.

Acest ghid va demonstra instalarea și configurarea shell-ului zsh. Simțiți-vă liber să înlocuiți „zsh” cu numele shell-ului dvs. în comenzile care urmează.

Pentru a instala zsh pe distribuții bazate pe Debian:

sudo apt install zsh

Puteți instala zsh pe Arch Linux folosind pacman:

sudo pacman -Syu zsh

Instalarea zsh pe Fedora, CentOS și alte distribuții RHEL este ușoară și:

sudo dnf instalează zsh

După finalizarea instalării, rulați comanda de mai jos pentru a verifica din nou shell-urile instalate pe sistemul dvs.:

pisică / etc / scoici

Apoi, verificați dacă shell-ul instalat funcționează. Pentru a face acest lucru, introduceți numele shell-ului dvs. în terminal. Dacă este zsh, rulați:

zsh

Pentru a reveni la shell-ul implicit, tastați Ieșire și a lovit introduce.

Pasul 3: Setarea unui Shell ca Shell implicit pentru sistemul dvs.

Dacă shell-ul dvs. recent instalat apare pe lista shell-urilor instalate și funcționează bine, acum sunteți gata să îl setați ca shell implicit pentru sistemul dvs. Rețineți că, cu chsh, puteți schimba atât shell-ul interactiv implicit, cât și shell-ul implicit de conectare.

Un shell de autentificare este un shell în care obțineți un terminal după ce vă conectați la sistemul dvs., în timp ce un shell interactiv este disponibil tot timpul după ce v-ați conectat.

Pentru a seta zsh (sau orice alt shell) ca shell implicit de conectare, deschideți terminalul și rulați:

chsh

Când vi se solicită o parolă, introduceți parola contului și apăsați introduce.

Apoi, tastați calea absolută pentru shell-ul instalat. Aceasta va schimba shell-ul implicit de conectare pentru sistemul dvs. Pentru a schimba shell-ul interactiv implicit la zsh:

chsh -s / usr / bin / zsh

Sistemul vă va cere să introduceți parola pentru a aplica modificările. Introduceți parola și apăsați introduce.

După ce ați setat zsh (sau un alt shell) ca shell implicit sau / și interactive, deconectați-vă și conectați-vă din nou pentru ca modificările să se reflecte asupra sistemului dvs.

Acum, când vă conectați din nou și deschideți terminalul, sistemul vă va întâmpina cu configuratorul shell. Înainte de a începe să utilizați noua dvs. shell, trebuie să alegeți aici opțiunile care corespund cerințelor dvs. de shell.

Cu totul setat, verificați dacă shell-ul nou instalat este setat ca shell implicit al sistemului. Pentru aceasta, rulați următoarea comandă:

ecou $ SHELL

Dacă l-ați setat la zsh, îi veți vedea calea în terminal. În cazul altui shell, acesta ar trebui să reflecte calea în consecință.

Rețineți că, dacă doriți să modificați shell-ul implicit pentru alți utilizatori din sistemul dvs., va trebui să o faceți individual pentru fiecare utilizator. De exemplu, dacă doriți să modificați shell-ul implicit pentru utilizator sam, va trebui să executați comanda de mai jos:

sudo chsh -s / usr / bin / zsh sam

Schimbarea Shell-ului implicit pentru o experiență personalizată

Un shell bogat în caracteristici prezintă o serie de beneficii suplimentare dincolo de cele inerente shell-ului implicit. Și din moment ce majoritatea interacțiunilor și operațiunilor dvs. Linux se întâmplă peste linia de comandă, schimbându-vă shell-ul implicit pentru unul care oferă mai multe funcții este printre primii pași pentru personalizarea lucrului mediu inconjurator.

De fapt, ar trebui să luați în considerare nu doar schimbarea shell-ului implicit, ci personalizarea și configurarea modului în care doriți să funcționeze pentru a ridica întreaga experiență. Un loc bun pentru a începe să vă personalizați shell-ul este să începeți să utilizați aliasuri de linie de comandă care fac ca introducerea comenzilor în terminal să fie rapidă și convenabilă.

E-mail
Problema Fast CDN forțează Reddit, Twitch, PayPal și Amazon Offline în întreruperea internetului la nivel mondial

Problema afectează mii de site-uri și servicii importante.

Citiți în continuare

Subiecte asemănătoare
  • Linux
  • Linux Bash Shell
  • Personalizare Linux
Despre autor
Yash Wate (12 articole publicate)

Yash este scriitor de personal la MUO pentru bricolaj, Linux, programare și securitate. Înainte de a-și găsi pasiunea în scris, obișnuia să se dezvolte pentru web și iOS. Puteți găsi, de asemenea, scrierea sa pe TechPP, unde acoperă alte verticale. În afară de tehnologie, îi place să vorbească despre astronomie, Formula 1 și ceasuri.

Mai multe de la Yash Wate

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Încă un pas…!

Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.

.