Ga naar hoofdinhoud

Labo 8 — Navigatie & bestandsbeheer

In dit labo verken je het Linux-bestandssysteem en oefen je met de basiscommando's voor navigatie en bestandsbeheer.


Oefening 1 — Het systeem verkennen

  1. Open een terminal. In welke map zit je?
  2. Navigeer naar de root van het bestandssysteem.
  3. Bekijk welke mappen zich direct in / bevinden. Herken je ze uit de theorie?
  4. Navigeer naar /etc en bekijk de inhoud.
  5. Ga terug naar je home directory met één commando.
  6. Wat is het absolute pad van je home directory?

Oefening 2 — Bestanden lezen

  1. Toon de inhoud van /etc/os-release. Welke Linux-distributie gebruik je?
  2. Gebruik less om /etc/passwd te openen.
    • Zoek naar een regel met je eigen gebruikersnaam (type /jouwgebruikersnaam in less).
    • Sluit less af.
  3. Toon enkel de eerste 5 regels van /etc/passwd.
  4. Toon enkel de laatste 3 regels van /etc/passwd.
  5. Raadpleeg de man-pagina van ls. Zoek de optie om bestanden gesorteerd op datum van laatste aanpassing te tonen.

Oefening 3 — De schatzoektocht van Kapitein Linux

Je helpt Kapitein Linux zijn schip en schatkamer te organiseren. Onderweg oefen je met het aanmaken, verplaatsen, kopiëren en verwijderen van bestanden en mappen.

Stap 1 — De wereld opzetten

  1. Maak in je home directory een map schatzoektocht aan en navigeer ernaar.
  2. Maak de volgende bestanden aan:
    • logboek, schatkaart, kompas, zwaard, kanonkogels, goudstukken, juwelen
  3. Maak de volgende mappen aan:
    • kajuit, dek, wapenopslag, eiland, schatkamer

Stap 2 — Het schip organiseren

  1. Verplaats logboek en schatkaart naar kajuit.
  2. Verplaats zwaard en kanonkogels naar wapenopslag.
  3. Verplaats kompas naar dek.
  4. Controleer de inhoud van elke map.

Stap 3 — De schat ophalen

  1. Kopieer kajuit/schatkaart naar eiland — de kapitein houdt een kopie bij.
  2. Verplaats goudstukken en juwelen naar schatkamer.
  3. Maak een kopie van schatkamer/goudstukken in kajuit als reserve.

Stap 4 — Gevaar loert

  1. Verplaats kanonkogels van wapenopslag naar dek.
  2. Verwijder eiland/schatkaart — de schatkaart mag niet in vijandelijke handen vallen.
  3. Controleer dat het bestand verwijderd is.

Stap 5 — Overzicht

  1. Toon de volledige mapstructuur van schatzoektocht als boomstructuur met tree.

Oefening 4 — Hulp zoeken

  1. Gebruik man cp om te zoeken hoe je een kopie maakt met behoud van de originele tijdstempels. Welke vlag gebruik je?
  2. Gebruik mkdir --help om te zoeken hoe je meerdere geneste mappen in één keer aanmaakt (bijv. a/b/c). Welke vlag gebruik je?
  3. Raadpleeg man rm. Welke vlag gebruik je om een map met al zijn inhoud te verwijderen?

Oefening 5: De keuken en kamer oefening

Je oefent met het maken, verplaatsen, kopiëren en verwijderen van bestanden en mappen door objecten in een huis te organiseren.

Stap 1: De structuur opzetten

  1. Maak een nieuwe map aan waarin de oefening zich zal afspelen. Geef deze map de naam: mijn_huis.
  2. Ga naar deze map.
  3. Binnen deze map maak je de volgende objecten (bestanden) aan:
    • appel
    • banaan
    • broek
    • brood
    • choco
    • hemd
    • kaas
    • melk
    • ontbijtgranen
    • pizza
    • sinaasappel
    • t-shirt
  4. Maak daarnaast de volgende locaties (mappen) aan waar objecten kunnen worden opgeslagen:
    • fruitschaal
    • keuken
    • keukenkast
    • kleerkast
    • koelkast
    • oven
    • slaapkamer

Stap 2: De keuken organiseren

  1. Verplaats al het fruit (appel, banaan, sinaasappel) naar de fruitschaal en plaats de fruitschaal in de keuken.
  2. Zet de oven in de keuken en plaats de pizza erin.
  3. Zet de melk in de koelkast en plaats de koelkast in de keuken.
  4. Zet ook de kaas in de koelkast.
  5. Verhuis de keukenkast naar de keuken en zorg dat deze de overige voedingswaren bevat (brood, choco, ontbijtgranen).

Stap 3: De slaapkamer organiseren

  1. Zet de kleerkast in de slaapkamer en leg alle kleren (broek, hemd, t-shirt) in deze kast.

Stap 4: Opruimen

  1. Na al dit werk is je pizza klaar en kan je deze opeten. Verwijder het pizza-bestand.
  2. Controleer of de pizza correct is verwijderd.

Stap 5: Laat de mapstructuur zien

  1. Om te controleren of je alle stappen correct hebt uitgevoerd, toon je de volledige folderstructuur. Gebruik een commando om een boomstructuur weer te geven van de map mijn_huis.