📁 Navigeren door het bestandssysteem
pwd, ls en cd — je gps voor de Linux-mappenstructuur.
⏱ 20 min•5 stappen•
Les 2 aanbevolen
Stap 1 / 5
De Linux-mappenstructuur
Linux kent geen C:-schijf. Alles begint bij / — de root van het systeem. Elke map is een tak van die boom.
/ (root — alles begint hier)
├──
home/
— thuismappen van gebruikers
└── student/ — jouw thuismap (~)
├──
etc/— systeemconfiguraties (nginx.conf, php.ini)
├──
var/— variabele data: logs, caches, databases
├── log/ — logbestanden (nginx, php, syslog)
└── www/ — webprojecten (traditioneel)
├──
usr/— geïnstalleerde programma's
├──
bin/— essentiële commando's (ls, cd, cat)
└──
tmp/— tijdelijke bestanden (leeggemaakt bij herstart)
🏠 Thuismap: ~
Het teken ~ is een alias voor jouw thuismap: /home/student. Je hebt daar volledige rechten.
💼 Relevant voor jou
Symfony-projecten zet je in /var/www/. Config in /etc/nginx/. Logs in /var/log/.
Stap 2 / 5
pwd en ls — waar ben ik en wat is er?
pwd
— Print Working Directory
Toont waar je nu staat in het bestandssysteem.
student@linux:~$
pwd
/home/student
ls
— List — bestanden en mappen tonen
Toont wat er in de huidige map zit. Met opties wordt het krachtiger:
ls
Simpele lijst
Documents Downloads
Music Pictures
Music Pictures
ls -l
Lang formaat (rechten, grootte, datum)
drwxr-xr-x 2 student
-rw-r--r-- 1 student
-rw-r--r-- 1 student
ls -la
+ verborgen bestanden (.bashrc)
.bashrc .ssh
Documents
Documents
ls -lh
-rw-r--r-- 1 student 4.2K May 21 index.php
-h = human-readable groottes (K, M, G)
Terminal
Probeer: pwd, ls, ls -l, ls -la, ls -lh
student@linux:~$
Stap 3 / 5
cd — van map naar map
cd staat voor Change Directory. Hiermee navigeer je door het bestandssysteem.
cd Documents
Ga naar een map in de huidige locatie (relatief pad)
cd /var/www
Ga direct naar een locatie vanaf root (absoluut pad)
cd ..
Ga één map omhoog (naar de bovenliggende map)
cd ~
Ga altijd terug naar je thuismap, ongeacht waar je bent
cd -
Ga terug naar de vorige map (handig om heen en weer te wisselen)
cd ../../etc
Twee mappen omhoog, dan naar etc — je kunt
.. combinerenRelatief vs absoluut pad
Relatief pad
cd projects/mijnapp
Begint vanuit huidige map. Werkt alleen als je op de juiste plek staat.
Absoluut pad
cd /home/student/projects/mijnapp
Begint bij /. Werkt altijd, ongeacht waar je staat.
Terminal — navigeer door de mappenstructuur
Probeer: cd Documents, cd .., cd ~, cd /var/log, pwd
student@linux:~$
Stap 4 / 5
🎯 Scenario: een project vinden op een server
De situatie
Je logt in op een nieuwe server. Je weet niet precies waar het Symfony-project staat. Je moet het vinden, de logs bekijken en de config-map bekijken.
Stap 1: oriënteer jezelf
$ whoami
deploy
$ pwd
/home/deploy
Stap 2: zoek de webprojecten
$ ls /var/www
html mijnproject
$ cd /var/www/mijnproject
$ ls -la
drwxr-xr-x src/ config/ public/ var/
Stap 3: bekijk config en ga terug
$ cd config
$ ls
packages/ routes/ services.yaml
$ cd ..
$ cd ~
$ pwd
/home/deploy
Terminal — doorloop het scenario
Probeer: ls /var/www, cd /var/www/mijnproject, ls -la, cd config, cd ~
student@linux:~$
Stap 5 / 5
Samenvatting & kennischeck
✓Alles begint bij
/ (root) — geen C:-schijf✓
~ is jouw thuismap (/home/student)✓
pwd toont huidige locatie✓
ls -la toont alles inclusief verborgen bestanden✓
cd .. gaat omhoog, cd ~ gaat naar home✓/etc = config, /var/log = logs, /var/www = webprojecten