Tipuri de shell-uri în Linux

În această lecție, vom studia tipurile de shell-uri disponibile în Linux și ce avantaje oferă un shell față de altul. Shell-urile nu sunt întotdeauna utile și un shell poate fi mult mai bun decât altul, deoarece evoluția shell-urilor este continuă. Să studiem acum în detaliu despre shell-uri.

Ce sunt shell-urile?

Un shell este un interpretor în care putem furniza comenzi și obține un răspuns. Shell-urile pot efectua un număr puternic și nenumărabil de acțiuni pe baza comenzilor pe care le furnizăm. Practic, un shell este un program care execută alte programe.

Să aruncăm o privire rapidă asupra tipului de shell-uri aici:

Totul a început la Bell Labs când Thompson Shell a lansat primul mediu shell. De atunci, shell-urile au evoluat mereu.

Tipuri de shell-uri

Să studiem diferite tipuri de shell-uri cu caracteristicile, funcționalitățile și viteza de execuție a acestora.

Bash Shell

Bash este un shell Unix. A fost creat ca un substitut pentru Bourne shell și include mult mai multe instrumente de scripting decât Bourne shell, cum ar fi shell-urile csh și ksh.

Bash este un shell foarte comun și, de fapt, este posibil să îl rulați în mod implicit pe calculatorul dumneavoastră. Este aproape întotdeauna disponibil pe toate distribuțiile Linux. Unul dintre pretendenții la shell-ul Bash este dash, care devine din ce în ce mai popular prin proiectul Ubuntu.

Zsh Shell

Zsh shell este 100% compatibil cu bash. Acest lucru înseamnă că orice scripturi rulate pe Bash rulează pe Zsh shell exact la fel. Pentru a adăuga, Zsh shell include mai multe caracteristici.

Cele mai comune caracteristici din Zsh shell sunt corecția ortografică, completarea inteligentă a liniei de comandă, modulele conectabile care sporesc capacitățile shell-ului, aliasurile cu acces global care permit unui utilizator să folosească aliasuri pentru nume de fișiere sau orice altceva în loc de comenzi și un suport mult mai bun pentru tematizare.

O caracteristică și mai bună în favoarea shell-ului Zsh este că, dacă un utilizator este obișnuit cu shell-ul Bash, este foarte ușor să treacă la shell-ul Zsh fără a se obișnui cu o sintaxă diferită.

Csh Shell

Csh este un shell C îmbunătățit. Este cel mai popular în ceea ce privește un shell de autentificare și un interpretor de comenzi shell. Cele mai favorabile caracteristici ale acestui shell sunt:

  • Sintaxa similară cu C
  • Controlul asupra lucrărilor
  • Corecție ortografică inteligentă
  • Editor de linie de comandă
  • Completare nume de fișier

De ce Csh nu este foarte recomandat?

Una singură (și mare) problemă cu shell-urile Csh este că pot crea multe probleme atunci când vine vorba de Scripting.

S-ar putea să nu existe motive exacte pentru care nu ar trebui să-l folosiți ca un shell interactiv. De obicei, un utilizator va găsi utilizarea sa puțin confuză, deoarece trebuie să înveți să folosești diferite shell-uri. Este întotdeauna mai bine să folosiți un singur shell atunci când faceți mai multe lucruri în același timp.

Mai multe shell-uri

Celelalte candidate pentru shell-uri interactive sunt dash, ksh și zsh. Toate aceste shell-uri respectă standardele posix cu câteva caracteristici suplimentare. Preferatul meu personal a fost întotdeauna shell-ul bash.

Concluzie

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.