Terminal Commands voor Beginners

De terminal. Voor beginners ziet het eruit als iets uit een hacker film: een zwart scherm met groene tekst waar je commando's intypt. Intimiderend? Misschien. Maar ook krachtig en essentieel voor iedereen die serieus wil werken in tech, cybersecurity of development. Deze gids legt de basics uit zodat je zonder angst kunt starten.

Wat is een Terminal?

Een terminal (ook wel "command line" of "CLI" - Command Line Interface) is een manier om je computer te besturen met tekst commands in plaats van met je muis en grafische knoppen. Denk eraan als een direct gesprek met je operating systeem in plaats van via een vertaler (de GUI).

Waarom Terminal Gebruiken?

Als grafische interfaces (klik-en-klik) zo makkelijk zijn, waarom dan typen? Goede vraag! Hier is waarom:

  • Snelheid - Een command als find / -name "*.log" zoekt je hele systeem in seconden. Via de GUI zou dit minuten duren.
  • Automatisering - Commands kun je combineren in scripts. Één klik → 100 taken automatisch uitvoeren.
  • Precisie - Je zegt exact wat je wilt. Geen "de computer raadt wat je bedoelt".
  • Remote toegang - Via SSH. Geen grafische interface nodig.
  • Pro tools - Veel security tools, developer tools en server software hebben alleen een CLI, geen GUI.
Elke developer, sysadmin, hacker en security professional gebruikt dagelijks de terminal. Het is niet optioneel - het is essentieel.

Terminal vs Shell vs Console

Deze termen worden vaak door elkaar gebruikt, maar technisch gezien:

  • Terminal - Het programma/window waar je commando's intypt
  • Shell - De interpreter die je commando's uitvoert (bijv. Bash, Zsh of PowerShell)
  • Console - De fysieke hardware (toetsenbord + scherm) of virtuele equivalent

In de praktijk: maakt niet uit, gebruik de term die je wilt. Iedereen snapt wat je bedoelt.

De Terminal Anatomy

Wanneer je een terminal opent, zie je meestal zoiets:

user@hostname:~$

Dit is de prompt. Laten we het ontleden:

  • user - Je gebruikersnaam
  • @ - Letterlijk "at" (bij)
  • hostname - Naam van de computer/server
  • ~ - Je huidige locatie (~ betekent home directory)
  • $ - Je bent een normale user (# betekent root/admin)

Na de prompt typ je je command en druk je Enter. De output verschijnt eronder.

Essential Commands - Je Eerste 10

Deze 10 commands zijn de absolute basis. Leer deze en je kunt al 80% van je dagelijkse taken doen:

Bekijk alle commands met uitgebreide voorbeelden op onze command reference pagina.

1. pwd - Print Working Directory

Waar ben ik op dit moment?

$ pwd
/home/user/Documents

Wanneer gebruiken: Je bent verdwaald in je filesystem en wilt weten waar je bent.

2. ls - List

Toon bestanden en mappen in huidige directory.

$ ls
Desktop Documents Downloads Pictures

Handige opties:

  • ls -l - Gedetailleerde lijst (permissions, size, date)
  • ls -a - Toon ook verborgen bestanden (beginnen met .)
  • ls -lh - Human-readable file sizes (2.3M ipv 2359296)

3. cd - Change Directory

Navigeer naar een andere map.

$ cd Documents
$ pwd
/home/user/Documents

Shortcuts:

  • cd ~ - Ga naar je home directory
  • cd .. - Ga één niveau omhoog
  • cd - - Ga terug naar vorige directory
  • cd / - Ga naar root (top van filesystem)

4. cat - Concatenate

Toon inhoud van een bestand.

$ cat notes.txt
Dit is de inhoud van mijn notities bestand. Regel 2 van het bestand.

Wanneer gebruiken: Snel een tekstbestand bekijken zonder editor te openen.

5. mkdir - Make Directory

Maak een nieuwe map aan.

$ mkdir projects
$ ls
Desktop Documents Downloads projects

mkdir -p path/to/nested/folder - Maak meerdere niveaus tegelijk.

6. rm - Remove

Verwijder bestanden of mappen.

$ rm old_file.txt
PAS OP! Er is geen prullenbak in de terminal. rm verwijdert permanent. Vooral rm -rf / is gevaarlijk - dit verwijdert je HELE systeem! Controleer altijd dubbel wat je typt.

Opties:

  • rm -r folder/ - Verwijder map recursief (inclusief inhoud)
  • rm -i file.txt - Vraag bevestiging voor verwijderen (veiliger!)

7. cp - Copy

Kopieer bestanden of mappen.

$ cp original.txt backup.txt

cp -r folder1/ folder2/ - Kopieer hele map met inhoud.

8. mv - Move

Verplaats of hernoem bestanden.

$ mv old_name.txt new_name.txt
$ mv file.txt ~/Documents/

Gebruik 1: Hernoemen (beide in zelfde directory)
Gebruik 2: Verplaatsen naar andere directory

9. grep - Global Regular Expression Print

Zoek naar tekst in bestanden.

$ grep "password" config.txt
password=my_secret_password

Power move: grep -r "TODO" . - Zoek in alle bestanden in huidige map (en submappen) naar "TODO".

10. chmod - Change Mode

Verander file permissions (wie mag lezen/schrijven/uitvoeren).

$ chmod +x script.sh

Dit maakt script.sh executable (uitvoerbaar).

Linux permissions werken met 3 groepen: owner, group, others. Elke groep kan read (r), write (w), execute (x) rechten hebben.

Command Structuur

Elk command volgt meestal dit patroon:

$ command -options arguments

Voorbeeld:

$ ls -lah /home/user
  • ls - Het command
  • -lah - Opties/flags (long format, all files, human-readable)
  • /home/user - Argument (waar moet ls kijken?)

Pro Tips voor Beginners

Tab Completion

Druk op Tab om commands en bestandsnamen automatisch aan te vullen. Dit scheelt typen en voorkomt spelfouten!

$ cd Doc[TAB]
$ cd Documents/

Command History

Gebruik pijltje omhoog om vorige commands terug te halen. Scheelt herhalen van lange commands!

Man Pages (Manual)

Elk command heeft een handleiding. Type man command om te lezen hoe het werkt:

$ man ls

Druk q om te sluiten.

Ctrl+C - Noodstop

Command loopt vast of duurt te lang? Druk Ctrl+C om het af te breken (kill).

Clear - Schoon Scherm

Terminal vol met oude output? Type clear of druk Ctrl+L om schoon te maken.

Veelgemaakte Beginner Fouten

1. Spaties in Bestandsnamen

$ cat my file.txt # FOUT
$ cat "my file.txt" # GOED
$ cat my\ file.txt # OOK GOED

2. Case Sensitivity

Linux is case sensitive. File.txt, file.txt en FILE.TXT zijn drie verschillende bestanden!

3. Vergeten Sudo

$ apt install nodejs
Permission denied
$ sudo apt install nodejs # GOED

sudo (Super User DO) geeft je admin rechten voor dat ene command.

Wees voorzichtig met sudo! Met admin rechten kun je per ongeluk systeembestanden overschrijven. Gebruik het alleen wanneer echt nodig.

Oefenen in HackSimulator.nl

Probeer het zelf!

Al deze commands kun je veilig oefenen in HackSimulator.nl. Type help voor een lijst van alle beschikbare commands, of start met leerpad voor een begeleide tutorial.

Open de terminal

Volgende Stappen

Nu je de basics kent, kun je:

  • Commands combineren met pipes (|) - output van command 1 naar command 2
  • Output opslaan in bestanden met redirection (> en >>)
  • Bash scripts schrijven om repetitieve taken te automatiseren
  • Leren over environment variables en shell configuratie
  • Advanced tools zoals awk, sed, xargs ontdekken
  • Onze volledige command reference bekijken met alle 31 commands
Probeer elke dag 10 minuten in de terminal te werken. Consistentie is belangrijker dan lange sessies - je vingers leren de commands vanzelf!

Resources

Meer lezen?