OS & Linux-track Les 3 van 8

📁 Navigeren door het bestandssysteem

pwd, ls en cd — je gps voor de Linux-mappenstructuur.

⏱ 20 min5 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
ls -l
Lang formaat (rechten, grootte, datum)
drwxr-xr-x 2 student
-rw-r--r-- 1 student
ls -la
+ verborgen bestanden (.bashrc)
.bashrc .ssh
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 .. combineren
Relatief 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