Valid HTML 4.01! Valid CSS
Anybrowser

Navigatie:


Home - Linux beginners - Directory-structuur

logo

.



Home
Printbaar

Nieuws

Nieuwe distributie
Onlangs zijn we overgestapt op een nieuwe Linux-distributie, nl. Pardus Linux

Dit lijkt ons een prima distributie, zowel voor beginners als experts.



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