Shell (IT)

Skallet (kalt kommandotolk på italiensk ) , i informatikk , er den grunnleggende komponenten i et operativsystem som gir brukeren det høyeste nivået av interaksjon med det. Gjennom skallet er det mulig å utstede kommandoer og be om lansering av andre programmer . Sammen med kjernen er skallet en av de essensielle programvarekomponentene i et operativsystem.

Navnet "skall" kommer fra engelsk og betyr "skall", som bekrefter det faktum at denne komponenten regnes som konvolutten, den synlige delen av systemet og kan derfor defineres som brukergrensesnittet eller programvaren som gjør det mulig. . Et shell -grensesnitt kan være grafisk (GUI), tekst ( TUI ) eller kommandolinje (CLI). I moderne systemer er det mulig å bruke mer enn én i samme miljø.

Beskrivelse

Generelt er det mange typer skjell , som hovedsakelig er delt inn i tekst og grafikk :

Tekstuelle skjell

Et tekstskall (eller kommandotolk ) kan defineres i to varianter.

Den første består av et miljø som ligner på grafiske grensesnitt, og inkluderer derfor vinduer og knapper, men fraværet av noen grafisk komponent. Den brukes med et tastatur og noen ganger en mus.

Det andre er et program med et kommandolinjegrensesnitt , som kjører inne i en tekstterminal . Brukeren skriver inn en kommando, det vil si ber om kjøring av et program, og det utførte programmet kan samhandle med brukeren og/eller vise data på terminalen.

Et av de mest kjente tekstskallene er den tradisjonelle "kommandoprompten", godt kjent for de som er kjent med DOS-operativsystemer ( MS-DOS , DR-DOS , FreeDOS ). For brukere av MS-DOS og noen Microsoft Windows -systemer er skallet kommando.com - programmet . Systemer i Windows NT -familien har også et tekstskall , cmd.exe -programmet .

Et annet eksempel på et kjent tekstskall er OS/400 , kjent og brukt av alle som har jobbet med IBM- systemer .

I Unix og Unix-lignende operativsystemer er det flere tekstlige skall ; blant de mest kjente er det absolutt Bash (Bourne-Again Shell) og Korn-skallet , men det er andre som C-skallet , med et sett med grunnleggende funksjoner og egenskaper til felles.

Det finnes også kraftige verktøy for å koble ulike programmer sammen for å utføre komplekse oppgaver, for eksempel rør og omdirigering . Unix-programmene som mest sannsynlig blir koblet på denne måten kalles filtre .

Moderne tekstskall har flere ergonomiske funksjoner, inkludert:

Tekstskallene til Unix - systemer integrerer et skriptspråk som det er mulig å skrive ekte programmer med som for eksempel kan automatisere systemadministrasjonsoperasjoner, forenkle det. Syntaksen til dette språket er en utvidelse av det som brukes interaktivt, så de som er kjent med interaktiv bruk av skallet finner det enkelt og naturlig å lage skript.

Noen av funksjonalitetene til skallene til Unix - systemer har også blitt tatt opp i ulik grad av tekstskall for Microsoft Windows -systemer , men det finnes produkter som tilbyr et Unix-lignende miljø (og relaterte skall ) for slike systemer, for eksempel prosjektets en. Cygwin , eller til og med Microsoft Windows Services for UNIX [1] eller MKS Toolkit. [2]

Kommandoen for å endre en brukers påloggingsskall er chsh .

Grafiske skall

Den grafiske utviklingen av skjell er representert av de såkalte grafiske grensesnittene eller GUI ( Graphic User Interface ), som har en representasjon av data designet for å være mye nærmere måten mennesker oppfatter verden på og derfor enklere å bruke .

Med GUIer er datamaskinen og dens innhold ikke lenger representert av tekstlinjer, men av ikoner og vinduer som lar deg utføre komplekse operasjoner med et museklikk . I mange systemer kartlegger operasjonene som aktiveres ved å klikke på ikoner og knapper de respektive instruksjonene til tekstgrensesnittene som derfor representerer det direkte grensesnittet med operativsystemkjernen eller applikasjonskjernen .

Grensen for GUIer er deres høye forbruk av databehandlingsressurser: de er tyngre og i et geografisk nettverk kan de fjernstyres bare på bekostning av ytelse og eleganse. Dessuten synes mange erfarne brukere at de er mindre effektive (for eksempel fordi skriptfunksjonene som mange tekstskall inneholder kan være til stor hjelp for å utføre repeterende oppgaver) og mindre fleksible.

Grafiske skall har absolutt vært et skritt fremover for interaksjon mellom mennesker og maskiner, men kommandolinjeskall kan ikke erstattes med kraften og brukshastigheten.

De mest kjente grafiske skallene er absolutt GNOME og KDE (i Unix- og Unix-lignende systemer), Finder (i macOS ) og File Explorer (i Microsoft Windows-systemer)

I Microsoft Windows -operativsystemer får kommandoen shell: history tilgang til en spesiell Windows-mappe som inneholder lokale filer som er modifisert av brukeren, og som du kan angi periodisk opprettelse av et gjenopprettingspunkt for . Det er selvfølgelig ikke mulig å se innholdet i "Historikk"-mappen som tilhører andre kontoer enn den nåværende, selv om brukeren logger på som dataadministrator [3] , eller har tilsvarende rettigheter [4] .

Populære skjell

Tekstuelle skjell

Grafiske skall

Merknader

  1. ^ Introduksjon til Microsoft Windows Services for UNIX 3.5
  2. ^ MKS Toolkit _ _
  3. ^ ( IT ,  EN ) Hvordan få tilgang til historikken på datamaskinen , på Wikihow . Hentet 31. oktober 2018 .
  4. ^ ( NO ) Shell-instruksjoner for å åpne 10/8/7/Vista/XP brukerspesielle mapper ,winhelponline.com . Hentet 31. oktober 2018 .

Relaterte elementer

Andre prosjekter