30+ Educatieve Commands

Alle Terminal Commands

Van basis filesystem navigatie tot geavanceerde security tools — elke command met Nederlandse uitleg, realistische voorbeelden en educatieve tips.

11 Filesystem
6 Network
5 Security
9 System

Filesystem Commands

Navigeer door het virtuele bestandssysteem, lees bestanden, maak mappen aan en beheer je data. Deze commands vormen de basis van elke terminal gebruiker.

ls Beginner

Toon bestanden en mappen in de huidige directory. De eerste stap bij het verkennen van elk systeem.

ls [opties] [directory]
$ ls -la
drwxr-xr-x 5 hacker hacker 4096 . -rw-r--r-- 1 hacker hacker 3526 notes.txt -rw------- 1 hacker hacker 220 .bash_history

Wat leer je: Bestanden zien, permissions lezen, verborgen bestanden vinden

cd Beginner

Navigeer naar een andere directory. Essentieel om door het bestandssysteem te bewegen.

cd [directory]
$ cd /var/log
$ pwd
/var/log

Wat leer je: Filesystem navigatie, relatieve vs absolute paden, home directory

pwd Beginner

Toon het volledige pad van je huidige locatie. Handig als je verdwaald bent in het filesystem.

pwd
$ pwd
/home/hacker/Documents

Wat leer je: Filesystem structuur, absolute paden begrijpen

cat Beginner

Bekijk de inhoud van bestanden. Essentieel voor het lezen van configuraties, logs en geheime data.

cat <bestand>
$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash hacker:x:1000:1000::/home/hacker:/bin/bash

Wat leer je: Bestanden lezen, systeembestanden begrijpen, data extractie

mkdir Beginner

Maak een nieuwe directory aan. Organiseer je bestanden en creeer werkruimtes.

mkdir <directory>
$ mkdir projects
$ ls
Documents Downloads projects

Wat leer je: Filesystem organisatie, directory structuur opbouwen

rm Beginner

Verwijder bestanden of directories. Let op: er is geen prullenbak in de terminal!

rm [opties] <bestand>
$ rm old_file.txt
Bestand verwijderd: old_file.txt

Wat leer je: Veilig verwijderen, -r flag, risico's begrijpen

cp Beginner

Kopieer bestanden of directories. Het origineel blijft intact, je maakt een exacte kopie.

cp <bron> <doel>
$ cp notes.txt backup.txt
Gekopieerd: notes.txt naar backup.txt

Wat leer je: Bestanden dupliceren, backups maken

mv Beginner

Verplaats of hernoem bestanden en directories. Twee functies in een command.

mv <bron> <doel>
$ mv old_name.txt new_name.txt
Verplaatst: old_name.txt naar new_name.txt

Wat leer je: Bestanden hernoemen en verplaatsen, organisatie

find Intermediate

Zoek bestanden op naam in het hele filesystem. Onmisbaar voor het vinden van verborgen data.

find <zoekterm>
$ find passwords
/home/hacker/.hidden/passwords.txt /var/backups/old_passwords.bak

Wat leer je: Bestanden zoeken, verborgen bestanden ontdekken, recon technieken

grep Intermediate

Zoek naar tekst in bestanden. Krachtig voor het doorzoeken van logs, configs en broncode.

grep <patroon> <bestand>
$ grep "password" config.txt
3: password=my_secret_password

Wat leer je: Tekst zoeken, log analyse, data extractie

touch Beginner

Maak een leeg bestand aan. Handig voor het snel aanmaken van configuratie- of scriptbestanden.

touch <bestand>
$ touch notes.txt
Bestand aangemaakt: notes.txt

Wat leer je: Bestanden aanmaken, timestamps begrijpen

Network Commands

Begrijp hoe netwerken werken, scan poorten, traceer routes en analyseer verbindingen. Essentieel voor elke cybersecurity professional.

nmap Intermediate

Scan netwerken op open poorten en services. De meest gebruikte tool voor network reconnaissance.

nmap <target>
$ nmap 192.168.1.1
PORT STATE SERVICE 22/tcp OPEN SSH ← Secure Shell 80/tcp OPEN HTTP ← Webserver 443/tcp OPEN HTTPS ← Versleuteld

Wat leer je: Poort scanning, service detectie, attack surface analyse

ping Beginner

Test de verbinding met een host. Controleer of een server bereikbaar is en meet de snelheid.

ping <host>
$ ping 8.8.8.8
PING 8.8.8.8: 64 bytes, time=12.3ms PING 8.8.8.8: 64 bytes, time=11.8ms

Wat leer je: ICMP protocol, latency meten, host discovery

traceroute Intermediate

Toon de route die data aflegt naar een bestemming. Ontdek welke netwerken je verkeer passeert.

traceroute <bestemming>
$ traceroute google.com
1 router.local 1.2ms 2 isp-gw.nl 8.5ms 3 google.com 12.1ms

Wat leer je: Network routing, TTL, hop-by-hop analyse

netstat Intermediate

Toon actieve netwerkverbindingen en luisterende poorten. Ontdek welke services actief zijn.

netstat
$ netstat
Proto Local Address State tcp 0.0.0.0:22 LISTEN tcp 0.0.0.0:80 LISTEN tcp 10.0.0.1:443 ESTABLISHED

Wat leer je: Actieve verbindingen monitoren, verdachte connecties detecteren

ifconfig Beginner

Toon je netwerkconfiguratie: IP-adressen, MAC-adressen en interface statistieken.

ifconfig
$ ifconfig
eth0: inet 192.168.1.100 ether 00:1a:2b:3c:4d:5e RX bytes: 1.2GB TX bytes: 340MB

Wat leer je: IP-adressen, MAC-adressen, network interfaces

whois Intermediate

Zoek domeinregistratie-informatie op. Ontdek wie een website bezit en wanneer deze is geregistreerd.

whois <domein>
$ whois example.com
Domain: example.com Registrar: ICANN Created: 1995-08-14 Expires: 2025-08-13

Wat leer je: OSINT, domein onderzoek, registrar informatie

Security Commands

Ontdek hoe professionals systemen testen op kwetsbaarheden. Deze tools worden in de simulator alleen educatief gebruikt — in de echte wereld heb je altijd schriftelijke toestemming nodig.

hashcat Advanced

Kraak wachtwoord-hashes om de sterkte van wachtwoorden te testen. Leer waarom sterke wachtwoorden essentieel zijn.

hashcat <hash>
$ hashcat 5f4dcc3b5aa765d61d8327deb882cf99
Hash type: MD5 Status: CRACKED 5f4dcc3b...cf99 → password [!] Tijd: 0.003s - te zwak!

Wat leer je: Hash algoritmes, wachtwoord sterkte, waarom MD5 onveilig is

hydra Advanced

Test login-beveiliging met brute force aanvallen. Begrijp waarom rate limiting en sterke wachtwoorden nodig zijn.

hydra <target>
$ hydra 192.168.1.1
[22][ssh] host: 192.168.1.1 [ATTEMPT] admin:password [ATTEMPT] admin:123456 [SUCCESS] admin:admin123

Wat leer je: Brute force aanvallen, login beveiliging, verdedigingsmaatregelen

sqlmap Advanced

Test websites op SQL injection kwetsbaarheden. Ontdek hoe databases onbedoeld blootgesteld kunnen worden.

sqlmap <url>
$ sqlmap http://target.com/login
[*] Testing parameter 'id'... [VULNERABLE] SQL injection found! Type: UNION query Database: MySQL 5.7

Wat leer je: SQL injection, database beveiliging, parameterized queries

metasploit Advanced

Het bekendste penetration testing framework. Ontdek hoe professionele pentesters kwetsbaarheden exploiteren.

metasploit
$ metasploit
=[ metasploit v6.3.0 ] + -- --=[ 2300+ exploits ] + -- --=[ 1100+ auxiliary ] msf6 > _

Wat leer je: Exploit frameworks, vulnerability databases, professioneel pentesten

nikto Advanced

Scan webservers op kwetsbaarheden, misconfiguraties en verouderde software. Essentieel voor web security.

nikto <url>
$ nikto http://target.com
+ Server: Apache/2.4.41 + /.git/ - Git repository gevonden! + /admin/ - Admin panel exposed - X-Frame-Options header ontbreekt

Wat leer je: Web kwetsbaarheden, security headers, server hardening

System Commands

Bekijk systeeminformatie, beheer je terminal, en gebruik het ingebouwde helpsysteem. Deze commands helpen je productief te werken in elke terminal.

whoami Beginner

Toon je huidige gebruikersnaam. Belangrijk om te weten met welke rechten je werkt.

whoami
$ whoami
hacker

Wat leer je: Gebruikersidentiteit, privilege levels

date Beginner

Toon de huidige datum en tijd. Handig voor timestamps in logs en scripts.

date
$ date
Mon Feb 10 14:30:00 CET 2026

Wat leer je: Systeem tijd, timestamps, tijdzones

echo Beginner

Print tekst naar het scherm. De basis van terminal output en scripting.

echo [tekst...]
$ echo Hallo wereld
Hallo wereld

Wat leer je: Terminal output, variabelen, scripting basics

help Beginner

Toon alle beschikbare commands, gegroepeerd per categorie. Je startpunt in de simulator.

help [categorie]
$ help
Beschikbare commands: Filesystem: ls, cd, pwd, cat... Network: nmap, ping, traceroute... Security: hashcat, hydra, sqlmap...

Wat leer je: Command overzicht, categorisatie, zelfstandig navigeren

history Beginner

Toon eerder gebruikte commands. Bekijk je activiteit en herhaal commands snel.

history [-c]
$ history
1 ls -la 2 cd /var/log 3 cat access.log 4 nmap 192.168.1.1

Wat leer je: Command geschiedenis, workflow optimalisatie

man Beginner

Toon de volledige handleiding van een command. Elke man page bevat syntax, voorbeelden en use cases.

man <command>
$ man nmap
NMAP(1) - Network Port Scanner GEBRUIK: nmap <target> BESCHRIJVING: Scan een netwerk op open poorten...

Wat leer je: Zelfstandig commands leren, documentatie lezen

clear Beginner

Wis het terminal scherm. Geeft je een schone lei zonder je sessie te verliezen.

clear
$ clear
[Scherm gewist]

Wat leer je: Terminal beheer, Ctrl+L shortcut

leerpad Beginner

Toon het leerpad met je voortgang. Vier fases van Terminal Basics tot Security Tools.

leerpad
$ leerpad
Fase 1: Terminal Basics [====] 100% Fase 2: Bestandsbeheer [== ] 50% Fase 3: Reconnaissance [ ] 0% Fase 4: Security Tools [locked]

Wat leer je: Gestructureerd leren, voortgang bijhouden, progressie

reset Beginner

Reset het virtuele filesystem naar de beginstand. Perfect om opnieuw te beginnen na experimenten.

reset [opties]
$ reset
[*] Filesystem gereset naar beginstand [*] Alle wijzigingen ongedaan gemaakt

Wat leer je: Veilig experimenteren, herstellen na fouten

Probeer Alle Commands Zelf

Geen account nodig. Geen installatie. Direct in je browser oefenen met alle 31 commands.

Start Simulator

Lees onze blog of leer meer over ons