11. Linux Directorie Structuur
Hoewel er tientallen verschillende Linuxdistributies bestaan, is het
opvallend, dat de plaats van veel bestanden binnen de directorie-boom vaak
redelijk standaard is. Dat komt, omdat er afspraken bestaan over deze
indeling. De belangrijkste daarvan is de FHS (Filesystem Hierarchy Standard).
Veel distributie-makers houden zich redelijk tot goed aan deze standaard.
Hieronder volgt een uitleg van de indeling:
/
Dit wordt wel de root-directorie genoemd. Het is de directorie, die alle
andere directories bevat. Normaal gesproken bevat deze directorie alleen
sub-directories, en geen bestanden.
/bin
Dit is de plaats, waar je veel standaard Linux-opdrachten kunt vinden, zoals
de shell (bash, ash, csh, enz.), en utilities als ls, grep, ping, su, enz. Er
is echter geen reden om deze programma's niet onder te brengen in
/usr/bin.
/boot
Hier horen veel bestanden te staan, die nodig zijn bij het booten van de
computer, zoals de kernel. Een belangrijke directorie dus...
/dev
Hier kun je alle devices vinden: hardware, die door Linux behandeld wordt
als bestanden.
/etc
Hier vind je alle belangrijke configuratie-bestanden. Het zijn "gewone"
tekst-bestanden, die met een tekst-editor (zoals vi) bewerkt kunnen
worden.
/home
Dit is de basis van de gebruikers-directories. Over het algemeen zal iedere
gebruiker hier een eigen sub-directorie hebben. Gebruiker piet heeft hier een
home-directorie /home/piet.
/lib
Een belangrijke directorie, die alle standaard (en minder standaard)
libraries bevat. Een library bevat een aantal functies, die door programma's
gebruikt worden. Je kunt het vergelijken met de Windhoos
.dll-bestanden.
/lost+found
Hopelijk blijft deze directorie bij jou altijd leeg. Linux gebruikt hem om
door bv. een systeemcrash (ja, die kunnen toch wel voorkomen bij Linux...)
beschadigde en min of meer opgekalefaterde bestanden neer te zetten, zodat
je er misschien nog wat van kunt redden.
/mnt
Hier vind je een aantal sub-directories, waar bepaalde devices aan gemount
kunnen worden. Zo is het gebruikelijk de floppy-drive (/dev/fd0) te
mounten op /mnt/floppy.
/opt
De thuisbasis voor aanvullende software. Grotere pakketten, zoals StarOffice
en KDE, kun je hier vaak vinden.
/proc
Dit is het zgn. proces-bestandssyteem. Hier vind je bestanden, die allemaal
één of ander aspect van het Linux-systeem vormen, zoals de
processor, het RAM-geheugen, enz.
/sbin
Hier staan programma's voor de "superuser", oftewel root. Veel ervan zijn
nodig bij het opstarten van de Linux-computer. Dit soort programma's zijn
echter ook voor een deel te vinden in /usr/sbin.
/tmp
Tijdelijke bestanden worden hier gestald. Ook de directory /var/tmp
wordt hier wel voor gebruikt. Bij sommige distributies is /var/tmp
een soft-link naar /tmp. Het kan o.h.a. weinig kwaad om in deze
directory eens flink opruiming te houden.
/usr
Als het goed is staan hier de gebruikers-programma's. Deze directory is
onderverdeeld in enkele sub-directories, die we hieronder apart vermelden:
/usr/bin
Naast wat algemene programma's, zoals which, tail en
du, vind je hier ook grotere pakketten als gimp en
emacs.
/usr/doc
Allerlei documentatie. De moeite waard om (meer dan) eens door te
nemen...
/usr/include
Hier staan allerlei zgn. header-bestanden voor de C-compiler. Als je niet
weet, wat dat voor dingen zijn geeft dat niet, maar laat ze daar toch maar
staan. Je hebt ze nl. nodig als je zelf programma's vanuit broncode gaat
compileren. Dat komt in een later hoofdstuk nog aan de order, als we het over
het installeren van (extra) software hebben.
/usr/include/g++
Idem als hiervoor, maar dan voor de C++-compiler.
/usr/local
Hier komen lokale uitbreidingen van de software. Het betreft dus software,
die niet bij je distributie hoort.
/usr/man
De plaats voor de man-pages. Ze zijn echter niet zomaar in een tekst-editor
te lezen, omdat ze in gecomprimeerde vorm opgeslagen worden.
/usr/src
Hier hoort de zgn. broncode van je systeem thuis. In
/usr/local/linux staat de broncode voor de Linux kernel.
/usr/sbin
Zie /sbin, maar hier staan dan vaak wat grotere programma's.
/var
Bestanden, die de administratie van je systeem vormen, zoals log-bestanden.
Zo vind je in het bestand /var/log/messages de tekst terug, die de
kernel bij het opstarten van je computer snel over je scherm laat
schieten. Ook vind je hier een aantal bestanden die vaak veranderen, zoals
email e.d.
/var/tmp Zie /var.
Laatst herzien op 18-12-2006
|