Shell (IT)

De la Viquipèdia, l'enciclopèdia lliure.
Saltar a la navegació Saltar a la cerca
La interfície gràfica del GNOME dels sistemes GNU / Linux i Solaris

El shell (anomenat intèrpret d’ordres en italià), en informàtica , és el component fonamental d’un sistema operatiu que permet a l’usuari el màxim nivell d’interacció amb ell. A través de l'intèrpret d'ordres és possible emetre ordres i sol·licitar el llançament d'altres programes . Juntament amb el nucli , l'intèrpret d'ordres és un dels components de programari essencials d'un sistema operatiu.

El nom de "petxina" ve de l' anglès i significa "closca", el que confirma el fet que aquest component es considera el sobre, la part visible de el sistema i per tant es pot definir com la interfície d'usuari o el programari de el programa que fa que sigui possible. . Una interfície de l' intèrpret d' ordres pot ser gràfica ( GUI ), text ( TUI ) o línia d'ordres ( CLI ). En els sistemes moderns és possible utilitzar-ne més d’un al mateix entorn.

Descripció

En general, hi ha molts tipus de petxines , que es divideixen principalment en text i gràfics :

  • quan parlem simplement de "intèrpret d'ordres" , o fins i tot de "terminal", normalment ens referim a un intèrpret d' ordres textual amb el qual l'usuari interactua a través d'un terminal o un terminal virtual (aquest últim també pot formar part del propi intèrpret d'ordres en lloc de ser un programa separat ) mitjançant una interfície de línia d'ordres ;
  • en el cas dels shell gràfics , és habitual referir-se als anomenats entorns d'escriptori , que proporcionen als usuaris un entorn gràfic des del qual és possible gestionar fitxers i iniciar programes.

Petxines textuals

Icona de la lupa mgx2.svg El mateix tema en detall: interfície de línia d’ordres .
La configuració del BIOS sol ser una interfície de text
El Windows PowerShell té una interfície de línia d'ordres típica.

Un intèrpret d'ordres de text (o intèrpret d'ordres) es pot definir en dues variants.

El primer consisteix en un entorn similar a les interfícies gràfiques, per tant, inclou finestres i botons, però no hi ha cap component gràfic. S'utilitza amb un teclat i, de vegades, amb un ratolí.

El segon és un programa amb una interfície de línia d’ordres que s’executa dins d’un terminal de text . L'usuari escriu una ordre, és a dir, sol·licita l'execució d'un programa i el programa executat pot interactuar amb l'usuari i / o mostrar dades al terminal.

Un dels intèrprets de text més coneguts és el "símbol del sistema" tradicional, molt conegut pels familiaritzats amb els sistemes operatius DOS ( MS-DOS , DR-DOS , FreeDOS ). Per als usuaris de MS-DOS i alguns sistemes Microsoft Windows , l' intèrpret d'ordres és el programa command.com . Els sistemes de la família Windows NT també tenen un intèrpret d’ordres de text, el programa cmd.exe .

Un altre exemple d’un shell textual famós és el d’ OS / 400 , conegut i utilitzat per tots aquells que han treballat amb sistemes IBM .

Als sistemes operatius Unix i similars a Unix hi ha diversos intèrprets de text; entre els més coneguts hi ha certament Bash (Bourne-Again Shell) i el shell Korn , però n'hi ha d'altres com el shell C , amb un conjunt de funcionalitats i característiques bàsiques en comú.

També hi ha eines poderoses per enllaçar diferents programes entre si per realitzar tasques complexes, com ara canonades i redirecció . Els programes Unix amb més probabilitats d’estar enllaçats d’aquesta manera s’anomenen filtres .

Petxines de text moderns tenen diverses característiques ergonòmiques, incloent:

  • l'historial d'ordres executades (o historial d'ordres ), que us permet repetir les darreres ordres escrites;
  • finalització de la línia d’ordres , que us permet completar automàticament els noms de programes i fitxers
  • control de treballs , que us permet iniciar diversos programes en segon pla o suspendre'ls temporalment.

Els intèrprets de text dels sistemes Unix integren un llenguatge de script amb el qual és possible escriure programes reals que puguin, per exemple, automatitzar les operacions d’administració del sistema, simplificant-lo. La sintaxi d’aquest llenguatge és una extensió de la que s’utilitza de manera interactiva, de manera que aquells que estiguin familiaritzats amb l’ús interactiu de l’ intèrpret d’ordres troben fàcil i natural crear scripts.

Algunes de les funcionalitats de les petxines dels sistemes Unix també s'han pres en diversos graus per petxines de text per de Microsoft Windows sistemes, però, hi ha productes que ofereixen un tipus Unix medi ambient (i petxines relacionats) per a aquest tipus de sistemes, com el de el projecte Cygwin , o fins i tot Microsoft Windows Services per a UNIX [1] o el MKS Toolkit. [2]

L'ordre per canviar l'intèrpret d'ordres d'inici de sessió d'un usuari és chsh .

Petxines gràfiques

Icona de la lupa mgx2.svg El mateix tema en detall: entorn d'escriptori .

L'evolució gràfica de les petxines està representada per l'anomenada interfície gràfica d'usuari ( Graphic User Interface ), que té una representació de les dades dissenyades per estar molt més a prop de la forma en què els humans perceben el món i, per tant, més fàcils d'utilitzar .

Amb les GUI, l’ordinador i el seu contingut ja no estan representats per línies de text, sinó per icones i finestres que permeten realitzar operacions complexes amb un clic del ratolí . En molts sistemes de les operacions activades fent clic a les icones i botons s'assignen les instruccions respectives de les interfícies textuals que, per tant, representen a la interfície directa amb el nucli de sistema operatiu o el nucli de l'aplicació.

El límit de les interfícies gràfiques és el seu alt consum de recursos informàtics: són més pesats i en una xarxa geogràfica només es poden gestionar remotament a costa del rendiment i l’elegància. A més, molts usuaris experimentats els troben menys eficients (per exemple, perquè les capacitats de seqüència de comandaments que incorporen molts intèrprets de text poden ser de gran ajuda per realitzar tasques repetitives) i menys flexibles.

Els intèrprets gràfics han estat sens dubte un pas endavant per a la interacció home-màquina, però els intèrprets de línia de comandes no es poden substituir per la seva potència i velocitat d’ús.

Els shell gràfics més coneguts són sens dubte GNOME i KDE (en sistemes Unix i Unix-like), Finder (en macOS ) i File Explorer (en sistemes Microsoft Windows)

Als sistemes operatius Microsoft Windows , l’ ordre shell: history accedeix a una carpeta especial de Windows que conté fitxers locals modificats per l’usuari i per als quals és possible establir la creació periòdica d’un punt de restauració . Per descomptat, no és possible consultar el contingut de la carpeta "Historial" pertanyent a comptes diferents de l'actual, fins i tot si l'usuari inicia la sessió com a administrador de l'ordinador [3] o té privilegis equivalents [4] .

Obús més populars

Petxines textuals

Petxines gràfiques

Nota

  1. ^ (EN) Introducció als serveis de Microsoft Windows per a UNIX 3.5
  2. ^ (EN) MKS Toolkit
  3. ^ ( IT , EN ) Com accedir a l'historial a l'ordinador , a Wikihow . Consultat el 31 d'octubre de 2018 .
  4. ^ ( EN ) Instruccions de l' intèrpret d' ordres per obrir carpetes especials d'usuari 10/8/7 / Vista / XP , a winhelponline .com . Consultat el 31 d'octubre de 2018 .

Articles relacionats

Altres projectes

Informàtica Portal de TI : accediu a les entrades de Viquipèdia relacionades amb TI