Labo-05
Leerstof
Oefening 1: De schatzoektocht van Kapitein Linux 🏴☠️
Je helpt Kapitein Linux bij het organiseren van zijn schip, het zoeken naar een schat en het beschermen van de buit. Onderweg oefen je met het maken, verplaatsen, kopiëren en verwijderen van bestanden en mappen.
Stap 1: De wereld opzetten
Maak een nieuwe map aan waarin het avontuur zich zal afspelen. Geef deze map de naam:
kapitein_linux_schatzoektocht
.Oplossing:
mkdir kapitein_linux_schatzoektocht
Ga naar deze map.
Oplossing:
cd kapitein_linux_schatzoektocht
Binnen deze map maak je de volgende objecten (bestanden) aan:
Een fles met een schatkaart
Het kapiteinslogboek
Een schatkaart
Een kompas
Een zwaard
Een voorraad kanonkogels
Een zak goudstukken
Een kist met juwelen
Een lege kist
Een legendarische schatkist
Oplossing:
touch fles_met_kaart kapiteins_logboek schatkaart kompas zwaard kanonkogels goudstukken juwelen kist_lege schatkist_legendarisch
Maak daarnaast de volgende locaties (mappen) aan waar objecten kunnen worden opgeslagen:
Een schip waarin de bemanning leeft
Een kajuit waar de kapitein belangrijke documenten bewaart
Een dek waarop navigatie-instrumenten worden geplaatst
Een wapenopslag waar gevechtsmateriaal wordt bewaard
Een eiland waar later een schat ontdekt wordt
Een schuilplaats die kan worden gebruikt om spullen te verbergen
Een schatkamer waar de buit wordt opgeborgen
Oplossing:
mkdir schip kajuit dek wapenopslag eiland schuilplaats schatkamer
Stap 2: Het schip organiseren
Verplaats het kapiteinslogboek en de schatkaart naar de kajuit.
Oplossing:
mv kapiteins_logboek schatkaart kajuit/
Berg het zwaard en de kanonkogels op in de wapenopslag.
Oplossing:
mv zwaard kanonkogels wapenopslag/
Plaats het kompas op het dek.
Oplossing:
mv kompas dek/
De kapitein gooit een fles met een schatkaart overboord. Deze spoelt aan op het eiland. Zorg dat de fles zich in de map eiland bevindt.
Oplossing:
mv fles_met_kaart eiland/
Controleer of alles correct is verplaatst door de inhoud van de mappen te bekijken.
Oplossing:
ls kajuit wapenopslag dek eiland
Stap 3: De zoektocht naar de schat
De bemanning vindt de fles met de schatkaart op het eiland en brengt deze terug naar de kajuit.
Oplossing:
mv eiland/fles_met_kaart kajuit/
Na een lange zoektocht vinden ze een lege schatkist in een schuilplaats. Verplaats de lege kist naar de schuilplaats.
Oplossing:
mv kist_lege schuilplaats/
Na verder zoeken ontdekken ze een legendarische schatkist in een verborgen ruimte. Berg deze kist op in de schatkamer.
Oplossing:
mv schatkist_legendarisch schatkamer/
Controleer of de schatkist correct in de schatkamer staat.
Oplossing:
ls schatkamer
Stap 4: De buit verzamelen
De kapitein bergt de waardevolle spullen op. Verplaats de goudstukken en juwelen naar de schatkamer.
Oplossing:
mv goudstukken juwelen schatkamer/
Voor de veiligheid wordt een deel van de buit ook in de kajuit bewaard. Maak een kopie van de goudstukken en juwelen en plaats deze in de kajuit.
Oplossing:
cp schatkamer/goudstukken schatkamer/juwelen kajuit/
Controleer of de buit correct is verdeeld.
Oplossing:
ls schatkamer kajuit
Stap 5: Gevaar loert!
Een vijandelijk schip nadert! De kapitein bereidt zich voor op een gevecht. Verplaats de kanonkogels uit de wapenopslag naar het dek.
Oplossing:
mv wapenopslag/kanonkogels dek/
Om de vijand te misleiden wordt de lege schatkist vernietigd. Verwijder de lege kist uit de schuilplaats.
Oplossing:
rm schuilplaats/kist_lege
Controleer of de lege kist niet meer aanwezig is.
Oplossing:
ls schuilplaats
Stap 6: Laat de mapstructuur zien
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
kapitein_linux_schatzoektocht
.Oplossing:
tree kapitein_linux_schatzoektocht
Oefening 2: 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
Maak een nieuwe map aan waarin de oefening zich zal afspelen. Geef deze map de naam:
mijn_huis
.Oplossing:
mkdir mijn_huis
Ga naar deze map.
Oplossing:
cd mijn_huis
Binnen deze map maak je de volgende objecten (bestanden) aan:
appel
banaan
broek
brood
choco
hemd
kaas
melk
ontbijtgranen
pizza
sinaasappel
t-shirt
Oplossing:
touch appel banaan broek brood choco hemd kaas melk ontbijtgranen pizza sinaasappel t-shirt
Maak daarnaast de volgende locaties (mappen) aan waar objecten kunnen worden opgeslagen:
fruitschaal
keuken
keukenkast
kleerkast
koelkast
oven
slaapkamer
Oplossing:
mkdir fruitschaal keuken keukenkast kleerkast koelkast oven slaapkamer
Stap 2: De keuken organiseren
Verplaats al het fruit (appel, banaan, sinaasappel) naar de fruitschaal en plaats de fruitschaal in de keuken.
Oplossing:
mv appel banaan sinaasappel fruitschaal/ mv fruitschaal keuken/
Zet de oven in de keuken en plaats de pizza erin.
Oplossing:
mv oven keuken/ mv pizza keuken/oven/
Zet de melk in de koelkast en plaats de koelkast in de keuken.
Oplossing:
mv melk koelkast/ mv koelkast keuken/
Zet ook de kaas in de koelkast.
Oplossing:
mv kaas keuken/koelkast/
Verhuis de keukenkast naar de keuken en zorg dat deze de overige voedingswaren bevat (brood, choco, ontbijtgranen).
Oplossing:
mv brood choco ontbijtgranen keukenkast/ mv keukenkast keuken/
Stap 3: De slaapkamer organiseren
Zet de kleerkast in de slaapkamer en leg alle kleren (broek, hemd, t-shirt) in deze kast.
Oplossing:
mv kleerkast slaapkamer/ mv broek hemd t-shirt slaapkamer/kleerkast/
Stap 4: Opruimen
Na al dit werk is je pizza klaar en kan je deze opeten. Verwijder het pizza-bestand.
Oplossing:
rm keuken/oven/pizza
Controleer of de pizza correct is verwijderd.
Oplossing:
ls keuken/oven
Stap 5: Laat de mapstructuur zien
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
.Oplossing:
tree mijn_huis
Last updated