Shell
Een shell is een softwareprogramma dat een interface biedt tussen de gebruiker en het besturingssysteem. Gebruikers geven opdrachten via de shell, die de opdrachten interpreteert en doorgeeft aan het besturingssysteem om ze uit te voeren. Hoewel het woord "shell" meestal wordt geassocieerd met een tekstgebaseerde opdrachtregelinterface, kan het ook verwijzen naar de grafische gebruikersinterface van een besturingssysteem.
Een shell voor de opdrachtregel is een tekstgebaseerde interface waarin u opdrachten kunt typen om functies uit te voeren, zoals programma's starten, mappen openen en doorzoeken en momenteel actieve processen bekijken. Om een opdracht uit te voeren, moet u echter de juiste syntaxis kennen — zowel de naam van de opdracht als de manier waarop u argumenten correct gebruikt om de opdracht aan te passen zodat deze doet wat u wilt. Zodra u weet hoe u opdrachten invoert, kunt u zelfs shell-scripts schrijven om acties te automatiseren.
Shells worden het vaakst geassocieerd met Unix, omdat veel Unix-gebruikers graag via de tekstgebaseerde interface met het besturingssysteem werken. Verschillende Unix- en Linux-distributies bevatten meerdere mogelijke shells, zoals de oorspronkelijke Bourne-shell (sh) en C-shell (csh), Bash (bash) en de Z-shell (zsh). Windows bevat twee shells voor de opdrachtregel: een eenvoudige opdrachtprompt met de naam cmd.exe en een geavanceerde shell en scripttaal met de naam PowerShell.
Een shell kan ook een grafische gebruikersinterface (GUI) bieden. Deze interfaces maken het gemakkelijker om basisopdrachten uit te voeren door navigeerbare menu's en aanklikbare knoppen te bieden, maar kunnen vaak niet alle mogelijke opdrachten in een shell voor de opdrachtregel bevatten. Explorer is de GUI-shell van Windows, de macOS-shell heet Finder en Unix-achtige besturingssystemen ondersteunen verschillende mogelijke GUI's, zoals GNOME Shell en KDE Plasma.
Test je kennis