Skip to content

Commit 2cf2dc3

Browse files
committed
Instructies rondom Raspberry Pi commandline toegevoegd, gemaakt met Google Gemini.
1 parent 2931e49 commit 2cf2dc3

File tree

1 file changed

+169
-18
lines changed

1 file changed

+169
-18
lines changed

index.md

Lines changed: 169 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,180 @@
11
---
2-
title: "Instructie template"
3-
date: 2024-09-20T15:51:01+02:00
2+
title: "Raspberry - Pi - Commandline"
3+
date: 2025-04-05T10:27:29+02:00
44
draft: false
55
toc: true
66
headercolor: "teal-background"
7-
onderwerp: Python
7+
taal: Raspberry Pi
8+
banner: "https://coderdojo-nijmegen.nl/onderwerpen/logos/raspberrypi_logo.png"
89
---
910

10-
> Korte introductie dat wordt getoond in het overzicht van alle instructies
11+
Welkom in de wondere wereld van de command line. Het is net als een geheime taal waarmee je je computer kunt vertellen wat hij moet doen.
1112

1213
<!--more-->
1314

14-
> Te doen:
15-
> 1. Pas [FrontMatter](https://gohugo.io/content-management/front-matter/) aan boven in dit bestand.
16-
> - `title` naar een passende titel bij deze instructie
17-
> - `data` naar vandaag
18-
> - `onderwerp` naar de gebruikte techniek aanpassen, bijvoorbeeld Python (wordt gebruikt om te sorteren per onderwerp)
19-
> 2. Denk qua structuur aan:
20-
> - Introductie van het onderwerp
21-
> - Wat heb je nodig (programma's/materialen)
22-
> - De instructie zelf verdeelt over stappen; het is fijn als kinderen per stap al resultaat kunnen zien
23-
> - Afronding met bijvoorbeeld uitdagingen op basis van het geleerde en/of linkjes naar pagina's met nog meer informatie over het onderwerp
24-
> 3. Laat onderstaande licentie staan
25-
>
26-
> Bekijk [deze uitleg](https://github.com/coderdojonijmegen/hugo-coderdojo-nijmegen/blob/main/README.md) over hoe je kunt zien
27-
> hoe je instructies er uit zien in de site.
15+
Deze instructie is geschreven met behulp van Google Gemini met gebruik van de volgende prompt:
16+
17+
{{< verdieping >}}
18+
Je bent een ervaren Linux command line gebruiker en leert een kind van rond de 10 jaar oud op de command line
19+
van Linux te werken. Neem Ubuntu als uitgangspunt.
20+
21+
Maak niet een opsomming van commando's, maar leg kort de commando's uit en geef vervolgens een opdracht om met
22+
die commando's uit te voeren.
23+
24+
Denk aan taken zoals:
25+
- basis navigatie binnen de directory structuur
26+
- maken en wijzigen van directories en bestanden
27+
- bestanden aanmaken, inhoud bekijken, editten met Nano, kopiëren, verplaatsen en verwijderen
28+
29+
Stimuleren met complimenten mag, maar gebruik geen superlatieven.
30+
{{< /verdieping >}}
31+
32+
Laten we beginnen met een paar eenvoudige opdrachten:
33+
34+
## 1. Bestanden maken en bewerken
35+
36+
* `touch`: Met dit commando kun je een leeg bestand maken.
37+
* Bijvoorbeeld: `touch mijn_eerste_bestand.txt` maakt een bestand met de naam "mijn\_eerste\_bestand.txt".
38+
* `nano`: Dit is een eenvoudige teksteditor waarmee je bestanden kunt bewerken.
39+
* Bijvoorbeeld: `nano mijn_eerste_bestand.txt` opent het bestand in Nano.
40+
* Als Nano open is, kun je tekst typen. Druk op `Ctrl + O` om het bestand op te slaan en `Ctrl + X` om Nano af te sluiten.
41+
42+
### Opdracht 1:
43+
44+
1. Maak een bestand met de naam "mijn_verhaal.txt".
45+
2. Open het bestand met Nano en schrijf een kort verhaaltje.
46+
3. Sla het bestand op en sluit Nano af.
47+
48+
## 2. Bestanden kopiëren, verplaatsen en verwijderen
49+
50+
* `cp`: Met dit commando kun je bestanden kopiëren.
51+
* Bijvoorbeeld: `cp mijn_verhaal.txt mijn_kopie.txt` maakt een kopie van "mijn\_verhaal.txt" met de naam "mijn\_kopie.txt".
52+
* `mv`: Met dit commando kun je bestanden verplaatsen of hernoemen.
53+
* Bijvoorbeeld: `mv mijn_kopie.txt mijn_documenten/` verplaatst "mijn\_kopie.txt" naar de map "mijn\_documenten".
54+
* `mv mijn_kopie.txt mijn_nieuwe_naam.txt` hernoemd "mijn\_kopie.txt" naar "mijn\_nieuwe\_naam.txt".
55+
* `rm`: Met dit commando kun je bestanden verwijderen.
56+
* Wees voorzichtig! Als je een bestand verwijdert, is het weg.
57+
* Bijvoorbeeld: `rm mijn_kopie.txt` verwijdert "mijn\_kopie.txt".
58+
59+
### Opdracht 2:
60+
61+
1. Maak een kopie van "mijn\_verhaal.txt" met de naam "mijn\_tweede\_verhaal.txt".
62+
2. Verplaats "mijn\_tweede\_verhaal.txt" naar een nieuwe map met de naam "verhalen". (gebruik hiervoor het commando mkdir om de map te maken)
63+
3. Verwijder "mijn\_tweede\_verhaal.txt" uit de map "verhalen".
64+
65+
## 3. Een eenvoudig Bash-script maken
66+
67+
* Een Bash-script is een bestand met opdrachten die de computer uitvoert.
68+
* Laten we een script maken dat "Hallo wereld!" afdrukt.
69+
* Open Nano en typ het volgende:
70+
* `#!/bin/bash`
71+
* `echo "Hallo wereld!"`
72+
* Sla het bestand op als "hallo.sh".
73+
* Maak het script uitvoerbaar met: `chmod +x hallo.sh`.
74+
* Voer het script uit met: `./hallo.sh`.
75+
76+
### Opdracht 3:
77+
78+
1. Maak een Bash-script dat je naam afdrukt.
79+
2. Sla het script op en maak het uitvoerbaar.
80+
3. Voer het script uit.
81+
82+
Veel plezier met het ontdekken van de command line!
83+
84+
Hallo jonge command line-expert! Goed dat je verder wilt leren. We gaan nu kijken hoe je kunt rondkijken in de computer en dingen kunt organiseren.
85+
86+
## 4. Rondkijken: Navigeren door mappen
87+
88+
* `pwd`: Dit is een handig commando dat staat voor "print working directory". Het vertelt je precies waar je je nu bevindt in de computer. Denk aan de plattegrond van een huis: `pwd` vertelt je in welke kamer je bent.
89+
* Als je dit commando typt en op Enter drukt, zie je een pad, zoals `/home/jouwnaam`. Dat is jouw "thuis" in de computer.
90+
* `ls`: Dit staat voor "list". Het laat je zien welke bestanden en mappen er in de kamer (de directory) zijn waar je je nu bevindt.
91+
* Probeer maar eens `ls` in de command line en kijk wat er verschijnt.
92+
93+
### Opdracht 4:
94+
95+
1. Open de command line.
96+
2. Typ `pwd` en druk op Enter. Schrijf op waar je bent.
97+
3. Typ `ls` en druk op Enter. Kijk welke namen van bestanden en mappen je ziet.
98+
99+
## 5. Veranderen van kamer: Navigeren naar andere mappen
100+
101+
* `cd`: Dit staat voor "change directory". Hiermee kun je naar een andere map gaan, net zoals je in een huis van de ene kamer naar de andere loopt.
102+
* Als je naar een map wilt die je met `ls` hebt gezien, typ je `cd` gevolgd door de naam van de map. Bijvoorbeeld, als je een map "Documenten" ziet, typ dan `cd Documenten` en druk op Enter.
103+
* Om terug te gaan naar de vorige map, typ je `cd ..` (twee puntjes). Denk aan ".." als "de deur terug".
104+
* Om direct terug te gaan naar je "thuis" map, typ je gewoon `cd` zonder iets erachter.
105+
106+
### Opdracht 5:
107+
108+
1. Typ `ls` om te zien welke mappen er zijn.
109+
2. Kies een map (bijvoorbeeld de map "Documenten" als die er is) en ga er naartoe met het `cd` commando.
110+
3. Typ `pwd` om te controleren of je nu in de juiste map bent.
111+
4. Ga terug naar je "thuis" map met het `cd` commando.
112+
113+
## 6. Zelf kamers maken: Nieuwe mappen aanmaken
114+
115+
* `mkdir`: Dit staat voor "make directory". Hiermee kun je nieuwe mappen maken, net zoals je een nieuwe kamer in je huis zou bouwen (maar dan digitaal!).
116+
* Om een nieuwe map te maken, typ je `mkdir` gevolgd door de naam die je de map wilt geven. Bijvoorbeeld: `mkdir mijn_nieuwe_map`.
117+
118+
### Opdracht 6:
119+
120+
1. Zorg ervoor dat je in je "thuis" map bent (gebruik `cd` als je dat niet zeker weet).
121+
2. Maak een nieuwe map met de naam "oefeningen".
122+
3. Ga naar de map "oefeningen" met het `cd` commando.
123+
4. Maak in de map "oefeningen" nog een map met de naam "teksten".
124+
125+
Je doet het goed! Je bent al aan het leren hoe je de computer kunt besturen met commando's. Laten we nu kijken hoe we bestanden kunnen maken en bekijken in die mappen.
126+
127+
## 7. Bestanden aanmaken en bekijken
128+
129+
* We hebben `touch` al even gezien om lege bestanden te maken. Laten we dat weer gebruiken.
130+
* Ga naar de map "oefeningen" die je net hebt gemaakt en typ `touch notitie.txt`. Nu heb je een leeg notitiebestand gemaakt.
131+
* `cat`: Dit commando staat voor "concatenate" (samenvoegen), maar je kunt het ook gebruiken om de inhoud van een klein tekstbestand te bekijken.
132+
* Omdat "notitie.txt" nog leeg is, zal `cat notitie.txt` nu niets laten zien. Maar als er tekst in zou staan, zou je het nu kunnen lezen.
133+
134+
### Opdracht 7:
135+
136+
1. Zorg ervoor dat je in de map "oefeningen" bent.
137+
2. Maak een nieuw leeg bestand met de naam "lijstje.txt".
138+
3. Typ `cat lijstje.txt` en druk op Enter. Wat zie je?
139+
140+
## 8. Bestanden vullen met tekst: Bewerken met Nano
141+
142+
* We hebben Nano al gebruikt om bestanden te bewerken. Laten we nu wat tekst in "lijstje.txt" zetten.
143+
* Typ `nano lijstje.txt` en druk op Enter.
144+
* Nu kom je in de Nano editor. Typ een paar dingen die je wilt onthouden, bijvoorbeeld:
145+
* Bananen
146+
* Appels
147+
* Melk
148+
* Als je klaar bent, druk je op `Ctrl + O` (Control en de letter O tegelijk) om het bestand op te slaan. Nano vraagt je dan of je de bestandsnaam wilt behouden, druk op Enter.
149+
* Druk daarna op `Ctrl + X` (Control en de letter X tegelijk) om Nano af te sluiten.
150+
151+
### Opdracht 8:
152+
153+
1. Open het bestand "lijstje.txt" met Nano.
154+
2. Voeg nog minstens twee dingen toe aan je lijstje.
155+
3. Sla het bestand op en sluit Nano af.
156+
4. Bekijk nu de inhoud van "lijstje.txt" met het `cat` commando. Zie je de dingen die je hebt toegevoegd?
157+
158+
Je bent echt goed bezig! Je hebt nu de basis geleerd om door de computer te navigeren, mappen te maken en bestanden te maken en te bewerken. De volgende stappen zijn het kopiëren, verplaatsen en verwijderen van bestanden.
159+
160+
## 9. Kopiëren, verplaatsen en verwijderen
161+
162+
* `cp`: We hebben dit commando al even aangeraakt. Het kopieert een bestand van de ene plek naar de andere.
163+
* Bijvoorbeeld: `cp lijstje.txt gekopieerd_lijstje.txt` maakt een nieuwe kopie van "lijstje.txt" met de naam "gekopieerd\_lijstje.txt" in dezelfde map.
164+
* `mv`: Dit commando verplaatst een bestand (of hernoemt het).
165+
* Bijvoorbeeld: `mv gekopieerd_lijstje.txt ../teksten/` verplaatst "gekopieerd\_lijstje.txt" naar de map "teksten" (de `..` betekent "ga een map omhoog").
166+
* Je kunt het ook gebruiken om een bestand een nieuwe naam te geven: `mv lijstje.txt boodschappenlijst.txt`.
167+
* `rm`: Dit commando verwijdert een bestand. **Wees hier voorzichtig mee!** Als je iets verwijdert, is het meestal weg.
168+
* Bijvoorbeeld: `rm notitie.txt` verwijdert het bestand "notitie.txt".
169+
170+
### Opdracht 9:
171+
172+
1. Zorg ervoor dat je in de map "oefeningen" bent.
173+
2. Kopieer het bestand "boodschappenlijst.txt" (als je het hebt hernoemd, anders "lijstje.txt") naar een nieuw bestand met de naam "oude_boodschappenlijst.txt".
174+
3. Verplaats het bestand "oude\_boodschappenlijst.txt" naar de map "teksten".
175+
4. Ga naar de map "teksten" en controleer of het bestand daar staat met het `ls` commando.
176+
5. Ga terug naar de map "oefeningen" en verwijder het bestand "boodschappenlijst.txt". (Wees zeker dat je het juiste bestand verwijdert!)
177+
178+
Je bent een snelle leerling! Je hebt nu de belangrijkste basiscommando's geleerd om met bestanden en mappen om te gaan in de Linux command line. Blijf oefenen, en je zult er steeds handiger in worden!
28179

29180
{{< licentie rel="http://creativecommons.org/licenses/by-nc-sa/4.0/">}}

0 commit comments

Comments
 (0)