Beginnende systeembeheerders hebben eerst basiskennis nodig. Als ze die eenmaal hebben, kunnen ze zelf verder studeren op basis van internetbronnen om meer geavanceerde onderwerpen onder de knie te krijgen. Dit is een lijst van meer geavanceerde onderwerpen. De meeste van deze opdrachten zouden in een uur of minder uit te voeren moeten zijn. Voel je echter niet bezwaard als je er langer aan besteedt: des te meer leer je.

Deze lijst is het vervolg op de basiscursus.

  • Zoek uit hoe je een opdracht elk uur uit laat voeren.
  • Zoek uit hoe je bestanden kunt uploaden naar je server.
  • Zoek uit wat hidden files zijn op Linux, hoe je ze zichtbaar maakt en hoe je zelf bestanden kunt verbergen.
  • Zoek uit hoe de commando’s chmod en chown werken. Zorg dat je begrijpt wat user en group ownership betekent. Zorg dat je uitdrukkingen als rw-rw-r-- en 755 begrijpt.
  • Zoek uit hoe je public key SSH-login kunt activeren, en doe dat ook.
  • Zoek uit wat de verschillende namen van mappen direct onder / voorstellen. Zoek op wat er in /boot, /dev, /etc, /home, /root en /tmp gebeurt.
  • Zoek uit hoe je .tar.gz-bestanden maakt en uitpakt op een server.
  • Zoek uit waar logbestanden worden opgeslagen. Lees de manpage van het commando tail en oefen met de optie tail -f, bijvoorbeeld om live de logs te bekijken van je eigen inlogpogingen.
  • Gebruik het find-commando om zoekopdrachten op de server uit te voeren.
  • Gebruik het grep-commando om gefaalde inlogpogingen (“FAILED LOGIN”) te zoeken in /var/log/auth.log. Heb je je wachtwoord nog nooit verkeerd ingetypt, probeer dan eerst een paar keer in te loggen met een verkeerd wachtwoord.
  • Leer hoe je een shell script maakt.
  • Gebruik het commando top om het verbruik van geheugen/processorkracht te monitoren tijdens een intensieve taak (zoals ls -Ralh /).
  • Gebruik het commando netstat om na te gaan op welke poorten de server allemaal luistert.
  • Leer hoe piping werkt en gebruik het om een paar eenvoudige commando’s aaneen te schakelen.
  • Leer hoe het commando sudo werkt, leer waarom sudo veiliger is dan su en stel sudo op je virtuele machine zó in dat jouw gebruiker sudo-rechten heeft.
  • Zoek uit hoe het tmux-commando werkt. Gebruik tmux om een langdurige opdracht (zoals een grote download) uit te voeren terwijl je zelf niet ingelogd bent.