Alle terminal commands

Van door mappen bladeren tot security tools: elk command met Nederlandse uitleg en een voorbeeld van wat je ziet als je het typt.

Start de simulator

Typ ze zelf, zonder account. Alles is nagebootst: je raakt geen echte systemen.

Bestanden

Navigeer door het virtuele bestandssysteem, lees bestanden, maak mappen aan en beheer je data. Deze commands vormen de basis van elke terminal gebruiker. Nieuw met de terminal? Lees eerst Terminal Commands voor Beginners of duik in het Linux bestandssysteem.

ls

Beginner

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

ls [opties] [directory]
$ ls -la
total 4 drw-r--r-- 4096 Oct 14 12:00 documents/ -rw-r--r-- 1024 Oct 14 12:00 .bash_history -rw-r--r-- 1024 Oct 14 12:00 notes.txt -rw-r--r-- 1024 Oct 14 12:00 README.txt [TIP] De eerste kolom toont type (d=directory, -=file) en permissies.

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
[✓] Map gewijzigd naar /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

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:Ethical Hacker:/home/hacker:/bin/bash

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

mkdir

Beginner

Maak een nieuwe directory aan. Organiseer je bestanden en creëer werkruimtes.

mkdir <directory>
$ mkdir projects
[✓] Directory 'projects' aangemaakt
$ ls
documents/ projects/ notes.txt README.txt

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>
$ touch tijdelijk.txt
[✓] Bestand 'tijdelijk.txt' aangemaakt
$ rm tijdelijk.txt
[✓] 'tijdelijk.txt' verwijderd

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 ~/kopie.txt
[✓] '~/notes.txt' gekopieerd naar '~/kopie.txt'

Wat leer je: Bestanden dupliceren, backups maken

mv

Beginner

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

mv <bron> <doel>
$ cp ~/notes.txt ~/kopie.txt
[✓] '~/notes.txt' gekopieerd naar '~/kopie.txt'
$ mv ~/kopie.txt ~/archief.txt
[✓] '~/kopie.txt' verplaatst naar '~/archief.txt'

Wat leer je: Bestanden hernoemen en verplaatsen, organisatie

find

Gevorderd

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

find <zoekterm>
$ find passwd
/etc/passwd [?] Gebruik 'cat <pad>' om de inhoud te bekijken.

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

grep

Gevorderd

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

grep <patroon> <bestand>
$ grep "root" /etc/passwd
1: root:x:0:0:root:/root:/bin/bash [?] 1 regel gevonden. Het getal toont het regelnummer.

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 scan-log.txt
[✓] Bestand 'scan-log.txt' aangemaakt
$ touch scan-log.txt
[✓] Tijdstempel van 'scan-log.txt' bijgewerkt

Wat leer je: Bestanden aanmaken, timestamps begrijpen

Netwerk

Begrijp hoe netwerken werken, scan poorten, traceer routes en analyseer verbindingen. Essentieel voor elke cybersecurity professional. Wil je dieper in netwerk scanning duiken? Lees onze Nmap beginnersgids.

nmap

Gevorderd

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

nmap <target>
$ nmap 192.168.1.1
PORT STATE SERVICE VERSION 53/tcp OPEN DNS dnsmasq ← DNS: Name resolution 80/tcp OPEN HTTP router admin 443/tcp OPEN HTTPS router admin Port summary: 3 open, 997 closed, 0 filtered

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 -c <aantal> <host>
$ ping -c 2 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=1.80 ms 64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=1.69 ms --- 192.168.1.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1002ms rtt min/avg/max/mdev = 1.692/1.746/1.800/0.054 ms

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

traceroute

Gevorderd

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

traceroute <bestemming>
$ traceroute 10.0.0.1
traceroute to 10.0.0.1 (10.0.0.1), 30 hops max, 60 byte packets 1 router.local (192.168.1.1) 1.800 ms 1.692 ms 1.926 ms 2 server.internal (10.0.0.1) 2.600 ms 2.444 ms 2.782 ms

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

netstat

Gevorderd

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

netstat [-tulpn]
$ netstat
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.1.10:52341 192.168.1.100:http ESTABLISHED tcp 0 0 192.168.1.10:41022 10.0.0.1:ssh ESTABLISHED tcp 0 0 192.168.1.10:58372 192.168.1.1:domain TIME_WAIT

Wat leer je: Actieve verbindingen monitoren, verdachte connecties detecteren

ifconfig

Beginner

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

ifconfig [interface]
$ ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 ← je IP-adres in het lab ether 08:00:27:3f:2a:1b txqueuelen 1000 (Ethernet) ← MAC-adres van de netwerkkaart RX packets 15234 bytes 12847291 (12.8 MB)

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

whois

Gevorderd

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

whois <domein of IP>
$ whois securecorp.example
Domain Name: SECURECORP.EXAMPLE Registrar: Voorbeeld Registrar B.V. ← bij welk bedrijf het domein geregistreerd is Creation Date: 2019-03-22T09:14:00Z ← sinds wanneer het domein bestaat Registrant Organization: SecureCorp International B.V. ← de eigenaar

Wat leer je: OSINT, domein onderzoek, registrar informatie

Security

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. Achtergrond nodig? Lees hoe hackers wachtwoorden kraken en wat SQL injection is.

Let op: de eerste keer dat je een van deze tools gebruikt, toont de terminal eerst een juridische waarschuwing. Typ het commando daarna nog een keer om door te gaan. De voorbeelden hieronder tonen wat je ná die stap ziet.

hashcat

Expert

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

hashcat <hash>
$ hashcat 5f4dcc3b5aa765d61d8327deb882cf99
hashcat v6.2.5 - Password Recovery Tool [*] Detecting hash type... MD5 detected ← Hash algoritme identificatie [*] Loading wordlist... rockyou.txt (14,344,391 words) [✓] HASH CRACKED! Password: password

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

hydra

Expert

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

hydra <protocol>://<target>
$ hydra ssh://192.168.1.100
[DATA] attacking SSH on port 22 ← Service identificatie [STATUS] 47 login attempts to test [22][SSH] host: ssh://192.168.1.100 login: admin ← Username gevonden! password: admin ← Password gekraakt!

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

sqlmap

Expert

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

sqlmap <url>
$ sqlmap http://target.local/login
[INFO] testing if GET parameter 'id' is injectable [WARNING] reflective value(s) found ← Parameter wordt terug getoond [✓] VULNERABLE! [INFO] backend DBMS: MySQL 5.7.32 available databases [3]: ← Database geëxtraheerd [*] information_schema [*] shop_db [*] users_db

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

metasploit

Expert

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

metasploit
$ metasploit
[!] metasploit is een offensive tool — gebruik het ALLEEN op systemen waar je schriftelijk toestemming voor hebt. metasploit v6.3.4-dev 2344 exploits - 1377 payloads - 423 post-modules exploit ← code die een gat in software uitbuit payload ← wat er draait NA een geslaagde exploit

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

nikto

Expert

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

nikto <url>
$ nikto http://target.local
+ Server: Apache/2.4.41 (Ubuntu) ← Server fingerprinting + The anti-clickjacking X-Frame-Options header is not present ← Security header missing + /admin/: Directory indexing enabled ← Sensitive directory exposed + /config.php.bak: Configuration backup file found ← Config backup (credentials?)

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

Systeem

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
Thu Aug 13 2026 14:30:00 GMT+0200 (Midden-Europese zomertijd)

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

HackSimulator

Deze commands bestaan alleen in HackSimulator — ze zijn geen standaard Linux commands. Ze helpen je navigeren door het leerpad, je voortgang bijhouden en badges verdienen.

next

Toon je volgende stap. Analyseert je voortgang en geeft een persoonlijke suggestie.

next
$ next
Fase 1: Terminal-basis (2/7) [→] Typ 'help' [TIP] Ontdek welke tools je tot je beschikking hebt Daarna: typ 'next' voor stap 3/7

Wat leer je: Gestructureerd leren, stap-voor-stap begeleiding

tutorial

Start een begeleide missie. Leer hacking technieken stap voor stap met feedback.

tutorial [start <id> | exit | status]
$ tutorial start recon
MISSION BRIEFING Missie: Reconnaissance: SecureCorp Pentest Niveau: Gevorderd Stappen: 4 [→] Stap 1/4: Test connectiviteit Controleer of het doelwit 192.168.1.100 überhaupt bereikbaar is.

Wat leer je: Reconnaissance, web vulnerabilities, privilege escalation

challenge

Start een hack challenge. Test je skills zonder begeleiding — van easy tot hard.

challenge [start <id> | status | list]
$ challenge start network-scout
CHALLENGE: Network Scout (Easy) Vereisten: [ ] Ping een doelwit [ ] Scan poorten met nmap

Wat leer je: Zelfstandig problemen oplossen, pentest workflows

leerpad

Toon het leerpad met je voortgang. Vier fases van terminal-basis tot security tools.

leerpad
$ leerpad
FASE 1: TERMINAL-BASIS [====] 100% FASE 2: BESTANDEN BEWERKEN [== ] 50% FASE 3: RECONNAISSANCE [ ] 0% FASE 4: SECURITY TOOLS [locked]

Wat leer je: Gestructureerd leren, voortgang bijhouden, progressie

dashboard

Bekijk je voortgang en statistieken. Totaal punten, badges, voltooide challenges en meer.

dashboard [stats | badges | challenges]
$ dashboard
DASHBOARD Punten: 85 | Badges: 3 | Streak: 2 dagen Fase voortgang: [======== ] 75%

Wat leer je: Voortgangsoverzicht, gamification statistieken

achievements

Bekijk je verdiende badges en ontdek welke je nog kunt ontgrendelen.

achievements [unlocked | rarity <type>]
$ achievements
BADGE GALERIJ [*] First Steps — Voer je allereerste commando uit [#] Network Novice — Gebruik een network commando [?] ??? — Ontgrendel meer badges!

Wat leer je: Gamification, motivatie door beloningen

certificates

Bekijk en download je certificaten na het voltooien van tutorials en challenges.

certificates [<id> | download <id> | copy <id>]
$ certificates
CERTIFICATEN [✓] Reconnaissance: SecureCorp Pentest [✓] Web Vulnerabilities: E-commerce Audit

Wat leer je: Prestaties documenteren, portfolio opbouwen

leaderboard

Bekijk de ranglijst en vergelijk je voortgang met andere hackers.

leaderboard [me]
$ leaderboard
LEADERBOARD #1 CyberNinja 850 pts #2 HackMaster 720 pts #3 Jij 540 pts

Wat leer je: Competitieve motivatie, ranglijst systeem

hint

Vraag een hint tijdens een tutorial of challenge. Hints worden steeds specifieker.

hint
$ hint
[TIP] Hint 1/3: Gebruik het ping commando met een IP-adres.

Wat leer je: Progressieve hulp, zelfstandig problemen oplossen

reset

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

shortcuts

Toon alle sneltoetsen van de terminal — van Tab-aanvullen tot Ctrl+R zoeken in je geschiedenis.

shortcuts
$ shortcuts
Tab Vul command aan Ctrl+R Zoek in geschiedenis Ctrl+L Maak scherm leeg

Wat leer je: Sneller werken met toetsenbord-sneltoetsen

welcome

Toon het welkomstscherm opnieuw, met een korte introductie en de eerste stappen om op weg te komen.

welcome
$ welcome
Welkom bij HackSimulator! Typ 'next' voor je eerste stap.

Wat leer je: Je weg vinden in de simulator

Probeer alle commands zelf

Geen account, geen installatie. Je oefent in je browser met alle 40+ commands. Nieuw met de terminal? Begin met de basis.

Open de simulator