Basis van de terminal en shell

Artikel voor het laatst bijgewerkt op .

Dit artikel is gericht op iedereen die beginner is binnen het betreffende onderwerp. Lichte voorkennis is nodig en indien van toepassing staan definities en termen uitgelegd aan de onderaan de pagina.
Voorkennis en diepgang: (beginner)

Linux kan zowel grafisch als tekstueel aangestuurd worden. In dat laatste geval gebruiken we een shell in combinatie met een terminal, soms ook wel de command line genaamd.

Binnen de terminal voer jij als gebruiker van het systeem de opdrachten in. De terminal geeft deze vervolgens door aan de shell. De shell is hierbij het centrale component dat commando’s uitvoert en bijbehorende invoer en uitvoer verwerkt.

Inzicht

De terminal lijkt op een shell, maar is een tussenprogramma om opdrachten naar de shell toe te sturen.

Populaire shells

Als we het hebben over ‘de shell’ spreken we niet over een vast component van Linux, maar eigenlijk losse software. Er zijn namelijk meerdere shells beschikbaar voor Linux, zoals:

  • bash
  • csh
  • fish
  • zsh
  • sh

De meeste Linux-distributies standaard bash als shell. Deze shell is zeer geschikt voor zowel beginners als gevorderden.

Inzicht

Het wisselen van shell is zeker niet nodig als beginner, maar kan later interessant zijn als je dagelijks veel commando's uitvoert.