Shell (IT)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Interfața grafică GNOME a sistemelor GNU / Linux șiSolaris

Shell-ul (denumit interpret de comandă în italiană), în informatică , este componenta fundamentală a unui sistem de operare care permite utilizatorului cel mai înalt nivel de interacțiune cu acesta. Prin intermediul shell-ului este posibil să lansați comenzi și să solicitați lansarea altor programe . Împreună cu nucleul , shell-ul este una dintre componentele software esențiale ale unui sistem de operare.

Numele „shell” provine din engleză și înseamnă „shell”, confirmând faptul că această componentă este considerată plic, partea vizibilă a sistemului și, prin urmare, poate fi definită ca interfața cu utilizatorul sau programul software care o face posibilă. . O interfață shell poate fi grafică ( GUI ), text ( TUI ) sau linie de comandă ( CLI ). În sistemele moderne este posibil să se utilizeze mai mult de unul în același mediu.

Descriere

În general, există multe tipuri de cochilii , care sunt în principal împărțite în text și grafică :

  • atunci când vorbim pur și simplu de „shell” , sau chiar „terminal”, ne referim de obicei la un shell de text cu care utilizatorul interacționează printr-un terminal sau un terminal virtual (acesta din urmă poate fi, de asemenea, parte a shell-ului în loc să fie un program separat ) printr-o interfață de linie de comandă ;
  • în cazul shell-urilor grafice este obișnuit să se facă referire la așa-numitele medii desktop , care oferă utilizatorilor un mediu grafic din care este posibil să gestioneze fișiere și să înceapă programe.

Cochilii textuale

Pictogramă lupă mgx2.svg Același subiect în detaliu: Interfață linie de comandă .
Configurarea BIOS- ului este foarte des o interfață text
Windows PowerShell are o interfață tipică în linia de comandă.

Un shell de text (sau un interpret de comandă) poate fi definit în două variante.

Primul constă dintr-un mediu similar cu interfețele grafice, prin urmare, incluzând ferestre și butoane, dar absența oricărei componente grafice. Se folosește cu o tastatură și, uneori, cu un mouse.

Al doilea este un program cu o interfață de linie de comandă , care rulează în interiorul unui terminal text . Utilizatorul tastează o comandă, adică solicită executarea unui program, iar programul executat poate interacționa cu utilizatorul și / sau afișa date pe terminal.

Una dintre cele mai cunoscute versiuni de text este tradiționalul „prompt de comandă”, bine cunoscut celor familiarizați cu sistemele de operare DOS ( MS-DOS , DR-DOS , FreeDOS ). Pentru utilizatorii MS-DOS și a unor sisteme Microsoft Windows , shell - ul este programul command.com . Sistemele din familia Windows NT au, de asemenea, un shell de text, programul cmd.exe .

Un alt exemplu de faimos shell textual este cel al OS / 400 , cunoscut și utilizat de toți cei care au lucrat cu sistemele IBM .

În sistemele de operare Unix și Unix-like există mai multe shell-uri textuale; printre cele mai cunoscute sunt cu siguranță Bash (Bourne-Again Shell) și shell-ul Korn , dar există altele precum shell-ul C , cu un set de funcționalități și caracteristici de bază în comun.

Există, de asemenea, instrumente puternice pentru a lega diferite programe împreună pentru a efectua sarcini complexe, cum ar fi conducte și redirecționare . Programele Unix cel mai probabil să fie legate în acest fel se numesc filtre .

Cochilii de text moderne au mai multe caracteristici ergonomice, inclusiv:

  • istoricul comenzilor executate (sau istoricul comenzilor ), care vă permite să repetați ultimele comenzi tastate;
  • finalizarea liniei de comandă , care vă permite să completați automat numele programelor și fișierelor
  • controlul jobului , care vă permite să porniți mai multe programe în fundal sau să le suspendați temporar.

Shell- urile textuale ale sistemelor Unix integrează un limbaj de scriptare cu care este posibil să scrieți programe reale care pot, de exemplu, automatiza operațiunile de administrare a sistemului, simplificându-l. Sintaxa acestui limbaj este o extensie a celei utilizate interactiv, astfel încât cei familiarizați cu utilizarea interactivă a shell-ului găsesc ușor și natural crearea de scripturi.

Unele dintre funcționalitățile shell-urilor sistemelor Unix au fost, de asemenea, preluate în diferite grade de shell-urile textuale pentru sistemele Microsoft Windows , cu toate acestea, există produse care oferă un mediu similar Unix (și shell-urile conexe) pentru astfel de sisteme, cum ar fi proiectul unul. Cygwin sau chiar Microsoft Windows Services pentru UNIX [1] sau MKS Toolkit. [2]

Comanda pentru a schimba shell-ul de conectare al unui utilizator este chsh .

Cochilii grafice

Pictogramă lupă mgx2.svg Același subiect în detaliu: mediul desktop .

Evoluția grafică a cochiliilor este reprezentată de așa-numita GUI ( Graphic User Interface ), care are o reprezentare a datelor concepute pentru a fi mult mai aproape de modul în care oamenii percep lumea și, prin urmare, mai ușor de utilizat .

Cu interfețele grafice, computerul și conținutul acestuia nu mai sunt reprezentate de linii de text, ci de pictograme și ferestre care vă permit să efectuați operațiuni complexe cu un clic al mouse - ului . În multe sisteme operațiile activate , făcând clic pe pictogramele și butoanele hartă instrucțiunile respective ale interfețelor textuale care , prin urmare , reprezintă interfața directă cu nucleul sistemului de operare sau nucleul de aplicare.

Limita GUI este consumul lor ridicat de resurse de calcul: sunt mai grele și într-o rețea geografică pot fi gestionate de la distanță numai în detrimentul performanței și eleganței. Mai mult, mulți utilizatori cu experiență le consideră mai puțin eficiente (de exemplu, deoarece capacitățile de scriptare pe care le încorporează multe shell-uri de text pot fi de mare ajutor pentru îndeplinirea sarcinilor repetitive) și mai puțin flexibile.

Shells-urile grafice au fost cu siguranță un pas înainte pentru interacțiunea om-mașină, dar shell-urile din linia de comandă nu pot fi substituite puterii și vitezei lor de utilizare.

Cele mai cunoscute shell grafice sunt cu siguranță GNOME și KDE (în sistemele Unix și Unix-like), Finder (în macOS ) și File Explorer (în sistemele Microsoft Windows)

În Microsoft Windows systems utilizare, shell: istoricul command accesses un folder Windows speciale care conține fișiere locale modificat de utilizator, și pentru care este posibil să se stabilească crearea periodică a unui punct de restaurare . Desigur, nu este posibil să consultați conținutul folderului „Istoric” aparținând altor conturi decât cel curent, chiar dacă utilizatorul se conectează ca administrator de computer [3] sau are privilegii echivalente [4] .

Cele mai populare scoici

Cochilii textuale

Cochilii grafice

Notă

Elemente conexe

Alte proiecte

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT