Skall
Fra Wikipedia, den frie encyklopedi.
Et skall (eng. shell) er en interaktiv kommandotolker. Et skall er et program som tilbyr en kommandolinje (også kalt CLI, for Command Line Interface) som som lar en kommunisere tekstlig med systemet.
GUI versus CLI
Hvis man for eksempel vil starte Opera fra et grafisk brukergrensesnitt (GUI – Graphical User Interface), kan man trykke på et ikon, en bilderepresentasjon av programmet, for å starte det. På liknende vis kan man gjennom brukergrensesnittet endre på innstillinger i programmet ved å benytte seg av grafiske menyer, tekst og knapper som representerer de ulike innstillingene.
Fra kommandolinjen vil Opera startes ved å skrive opera, og så trykke Enter. Hvis man ønsker å angi ekstra innstillinger, for eksempel at bilder ikke skal vises eller at Opera skal åpne en spesiell side, kan det eksempelvis gjøres på denne måten: opera --nopic http://linuxguiden.no.
Forskjellen
Som oftest er et GUI enklere for en nybegynner å bruke, siden man ikke trenger å huske og forstå kommandoer, opsjoner og slikt. Et GUI kan imidlertid være mer begrenset, siden det er en grense for hvor mye man kan presse inn i et grafisk brukergrensesnitt før det blir for uoversiktlig. I tillegg kan det være mer knotete og ta lenger tid – bare på den tiden det tar for en bruker å åpne en meny og finne det han leter etter, kan en erfaren CLI-bruker allerede ha programmet kjørende med de innstillingene han/hun ønsker.
Med et CLI kan man også, om man evner det, gjøre ting dagens GUI-programmer rett og slett ikke kan. Med litt skall-magi kan man finne alle bildefiler som er i TIFF-format og ble tatt før en bestemt dato, konvertere dem til PNG-format og skalere dem ned til halv størrelse, og til slutt legge til bildets dato i filnavnet – alt i én (lang) kommando.
For mer informasjon og et overblikk, les In the beginning, et engelsk essay som blant annet gir et godt innblikk i kommandolinjen.
Liste over skall
- ash – Kenneth Almquists klone av Bourne shell. et kjapt, lite og POSIX-kompatibelt skall
- advsh – Adventure shell (advsh) er et skall inspirert av tekstbaserte adventure-spill
- bash – det skallet du sannsynligvis bruker. en forbedring av sh-skallet
- csh – et skall med syntaks som ligner på programmeringsspråket C
- tcsh –- en forbedret versjon av csh. mye brukt
- ksh – standardskallet i POSIX
- psh – et skall med syntaks som ligner på skript-språket Perl
- sh – standardskallet i Unix. Er på Linux og BSD symlinket til bash
- zsh – et relativt populært og avansert skall. Har haugevis av funksjoner, bla. spell-correcting
- rc – basert på bash-skallet, men har en bedre syntaks
- es – en reimplentert og forbedret versjon av rc

