Linux Mappen Structuur

Van MandrivaClub.NL Wiki

Ga naar: navigatie, zoek

Met dit artikel trachten we het Linux bestandssysteem, en meer specifiek de systeemmappen, te verduidelijken. Op die manier krijg je hopelijk een beter zicht op de mogelijkheden om te navigeren doorheen een Linux-systeem en op de methodes om bestanden te manipuleren.

[bewerk] De mappen structuur begrijpen

Bij de installatie van Linux zal je gevraagd worden waar geïnstalleerd moet worden. Linux heeft minimaal een pad '/' nodig (ook wel aangeduid als 'root'). Als je een tweede partitie (of schijf) beschikbaar hebt is het aan te raden deze als '/home' te benoemen. In /home komen al je gebruikersdata.

Er zijn nog veel meer directories en die worden hieronder besproken.


Zonder iedere directoy te bespreken, is hier een uitleg aan de hand van een metafoor om het bestandssysteem te begrijpen.

/ is het erf, en de directory /home Is het huis dat op het erf staat. In het huis bewaar jij je spullen. In /home zijn verschillende directories (kamers) voor iedereen die iets in het huis woont, en die daar spullen moet opslaan.

Laten we aannemen dat Jan, de eigenaar van de computer, zijn zuster Jennie zijn computer laat gebruiken. In het huis is dus een kamer voor Jan, en ook voor Jennie. /home/jan and /home/jennie. Dat is de ruimte waar zij hun persoonlijke zaken kunnen laten, zonder dat de ander aan elkaars spullen kunnen komen. Met andere woorden, de directory /home/jan is alleen toegankelijk voor Jan, en /home/jennie is niet toegankelijk voor Jan. Zoals je ziet, in Linux is ieder bestand van iemand. Het is zelfs zo dat iedere directory van iemand is. Dit heeft grote voordelen voor stabiliteit en beveiliging.

De directory /dev is de schuur. Daarin staan alle apparaten (engels: devices) In /dev vind je /dev/cdrom. Dit is je CD-drive. Je hebt ook /dev/fd0 , dit is je diskettestation, etcetera, etcetera. Toch is het zo dat dit eigenlijk bestanden zijn, die het apparaat omschrijven. Het is dus niet zo dat hier de bestanden die op je CD staan te vinden zijn.

/mnt Is een speciale directory. Linux zet in deze directory doorgaans de apparaten die omschreven zijn in /dev, maar pas nadat je ze hebt gemount. Om de bestanden van je CD-ROM te gebruiken, moet je die dus mounten. De bestanden zijn daarna beschikbaar op /mnt/cdrom. De bestanden die op het apparaat /dev/cdrom staan, zijn dus te vinden in /mnt/cdrom. De locatie /dev/cdrom gaat dus over de CD-ROM speler, terwijl /mnt/cdrom de bestanden bevat die op het CD-tje zelf te vinden zijn. Op dezelfde wijze zijn de bestanden van je diskette-station (/dev/fd0) als je hebt gemount te vinden in de directory /mnt/floppy.

In het kort een overzicht: / - de root directory. Hier begint het bestandsysteem: de wortel van het geheel. Alle directories en bestanden staan hierop.

/bin - Dit is de map waar de uitvoerbare bestanden (engels: 'binaries') staan. Deze uitvoerbare bestanden zijn zowel programma's voor de gebruiker als eventueel uitvoerbare bestanden die tegelijk met de computer opgestart worden .

/boot - Alle bestanden die je nodig hebt om je computer en besturingssysteem (Operating System) op te starten staan in deze directory

/dev - Alle apparaten staan hierin, zoals CD-ROM spelers en diskettestations.

/etc - Dit is de plek waar de configuratiebestanden van het besturingssysteem staan. Je zou kunnen zeggen dat dit de setup van Linux beschrijft.

/home - Het huis. Hierin is voor iedere gebruiker een directory. Als jij Jan bent, dan kan alleen jij bestanden in de map /home/jan opslaan, bewerken of verwijderen. Het teken ~ wordt hier vaak als afkorting voor gebruikt. Het teken ~ betekend voor Jan dus /home/jan, terwijl het voor Jennie /home/jennie betekend.

/initrd - Tijdens opstarten en installeren noodzakelijk aanwezige map.

/sbin - Uitvoerbare bestanden van het systeem ('system binaries') en alleen voor de beheerder ("root")

/tmp - Map voor tijdelijke (temporary) bestanden. Menig programma maakt hier gebruik van

/proc en /sys - 'Vluchtige' bestanden die tijdens de uitvoer van systeem en/of programma's nodig en aanwezig zijn, maar als het systeem stilstaat zijn verdwenen.

/root - "De wortel van alles": de naam van de beheerder, en ook de naam van zijn woning. In /root staan de persoonlijke bestanden van de beheerder, dit is zijn huis

/usr - Dit is de plek waar applicaties worden opgeslagen. In /usr ziet het er bijna net zo uit als in /. Er is alleen een verschil. In de directory '/usr' staan applicaties (en configuratiebestanden) die de gebruiker kan starten, terwijl in de directory '/' binaries en configuratie bestanden staan die nodig zijn voor het starten van het hele besturingssysteem. Alle gebruikers (Jan, Jennie, enzovoort) kunnen programma´s die in de directory /usr staan uitvoeren, maar niet aanpassen of verwijderen. Een misverstand is dat '/usr' een afkorting is voor user (nederlands: gebruiker). Het is dus geen afkorting van User, maar van Unix System Resources (nederlands: Unix systeem bronnen). En omdat het systeembronnen zijn, kan niet iedere gebruiker ze aanpassen.

  • /usr/bin - gecompileerde bestanden voor applicaties, zoals tekstverwerkers en spelletjes
  • /usr/etc - configuratiebestanden en setup voor die programma's
  • /usr/local - bestanden die door de gebruiker "lokaal" zijn geinstalleerd, dus niet m.b.v. aangeleverde pakketten software (rpm's)
  • /usr/src - de broncode (source code) van de kernels

/var - Variabele bestanden, zoals log bestanden, die door het systeem worden aangelegd en bijgehouden

MandrivaClub.NL