π Hoofdstuk 11.3: Bestanden en Bestandenstructuur in Linux
Linux gebruikt een virtueel bestandssysteem dat begint bij de root-directory `/`. Alle bestanden en opslagapparaten worden binnen deze hiΓ«rarchie georganiseerd via mount points.
ββββββββββββββββββββββββββββββββββββββββββββ
π Bestandssysteem HiΓ«rarchie (FHS)
ββββββββββββββββββββββββββββββββββββββββββββ
De Filesystem Hierarchy Standard (FHS) definieert welke gegevens in welke mappen thuishoren:
Map Beschrijving
/ Root-directory β de top van het bestandssysteem
/bin EssentiΓ«le commando's zoals ls, cp, mv
/boot Opstartbestanden zoals de kernel en bootloader
/dev Apparaatbestanden (bv. /dev/sda)
/etc Systeemconfiguratiebestanden
/home Persoonlijke mappen van gebruikers (bv. /home/jan)
/lib Gedeelde bibliotheken voor programmaβs in /bin en /sbin
/media Mount point voor verwisselbare media (USB, CD)
/mnt Tijdelijk mount point voor handmatige mounts
/opt Software van derden (niet-standaard programma's)
/proc Virtueel bestandssysteem met runtime-kernelinformatie
/root Home-directory van de root-gebruiker
/sbin Systeembinaire bestanden voor beheer (bv. fdisk)
/sys Kernel- en hardware-informatie (virtueel)
/tmp Tijdelijke bestanden (leeg bij herstart)
/usr Standaard gebruikerssoftware
/usr/bin Gebruikersprogrammaβs
/usr/local Software specifiek geΓ―nstalleerd op dit systeem
/usr/sbin Extra beheerdersprogrammaβs
/var Variabele data zoals logboeken en queues
β Voorbeeld: Kernelinfo bekijken
ls /proc
β Voorbeeld: Live logboek bekijken
sudo tail -f /var/log/syslog
ββββββββββββββββββββββββββββββββββββββββββββ
π Navigeren in het Bestandssysteem
ββββββββββββββββββββββββββββββββββββββββββββ
Linux ondersteunt absolute en relatieve paden:
Type Beschrijving
Absoluut pad Begint met `/`, bv: /etc/passwd
Relatief pad Vanuit huidige locatie, bv: ../Downloads/
π Huidige map weergeven:
pwd
π Verplaatsen naar een absolute locatie:
cd /var/log
π Verplaatsen naar een relatieve locatie:
cd ../Downloads