Shell (IT)
Această intrare sau secțiune despre subiectele de operare nu menționează sursele necesare sau cei prezenți sunt insuficienți . |
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
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
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
- Bash (shell tipic al sistemelor GNU / Linux )
- Bourne shell (shell-ul primelor sisteme Unix )
- C shell (shell popular cândva pe sistemele Unix )
- Z shell (cunoscut sub numele de zsh)
- Korn shell (shell disponibil în mod obișnuit pe sistemele Unix )
- Debian Almquist shell (shell utilizat în Debian și derivate pentru a rula scripturi de sistem)
- cmd.exe (shell-ul sistemelor de operare ale familiei Windows NT )
- command.com (shell -ul sistemului de operare MS-DOS și al unor sisteme Microsoft Windows )
- Windows PowerShell (shell avansat pentru sistemele Microsoft Windows)
Cochilii grafice
- GNOME (tipic pentru sistemele GNU / Linux și Solaris 10 )
- KDE (tipic sistemelor GNU / Linux )
- Xfce (tipic sistemelor GNU / Linux )
- Mediu desktop comun (disponibil în mod normal pe sistemele Unix )
- Finder (shell-ul sistemelor macOS )
- File Explorer (shell- ul sistemelor Microsoft Windows )
- GreenGnome (înlocuire shell pentru sistemele Microsoft Windows )
- Unity (fost shell oficial Ubuntu )
Notă
- ^(RO) Introducere în Microsoft Windows Services pentru UNIX 3.5
- ^(RO) MKS Toolkit
- ^ ( IT , EN ) Cum se accesează istoricul pe computer , pe Wikihow . Adus la 31 octombrie 2018 .
- ^ ( RO ) Instrucțiuni Shell pentru a deschide foldere speciale pentru utilizatori 10/8/7 / Vista / XP , la winhelponline .com . Adus la 31 octombrie 2018 .
Elemente conexe
- Linia de comandă
- Interfața cu utilizatorul
- One-liner
- Explorator de fișiere
- Shell Unix
- Script
- Sistem de operare
- PowerShell
Alte proiecte
- Wikipedia engleză conține intrarea Comparație shell shell