FHS
Uit Gentoo Linux Wiki
[bewerken] Wat is FHS?
FHS staat voor Filesystem Hierachy Standard. Het is eigenlijk niks anders dan een overeenkomst die vertelt waar wat opgeslagen zou moeten worden door een systeem en zijn gebruikers.
[bewerken] Voordelen van FHS
FHS wordt binnen Gentoo ook gebruikt. Dit heeft een aantal voordelen.
- Programma's kunnen makkelijk gegevens vinden die ze nodig hebben
- Gebruikers kunnen makkelijk gegevens vinden die ze nodig hebben
Dit lijkt misschien allemaal niet zo noodzakelijk, maar voor een gebruiker die een systeem voor zich krijgt, is het makkelijker instappen in een systeem waar alles op de 'gebruikelijke' plek staat. Hetzelfde geldt voor programmeurs die er vanuit moeten kunnen gaan dat bepaalde bestanden op een bepaalde plaats staan.
Door het gebruik van FHS wordt het onderhoud van een systeem gemakkelijker.
[bewerken] Hoe ziet FHS eruit?
FHS zou de volgende directories moeten bevatten:
| Plaats | Omschrijving |
|---|---|
|
/ |
De basis van het systeem |
|
/bin |
Bevat alle essentiele uitvoerbare binaries |
|
/boot |
Bevat alle bestanden voor de boot loader |
|
/dev |
Bevat alle device bestanden |
|
/etc |
Bevat specifieke systeem configuratie bestanden |
|
/etc/opt |
Bevat alle configuratie bestanden voor /opt |
|
/lib |
Bevat alle essentiele bibliotheken en modules voor de kernel. |
|
/media |
Het punt om verwisselbare media te mounten |
|
/mnt |
Het punt om tijdelijke bestandssystemen te mounten |
|
/opt |
Bevat alle niet noodzakelijke applicaties |
|
/sbin |
Bevat alle essentiele systeem binaries |
|
/bin |
Bevat alle essentiele binaries |
|
/srv |
Bevat alle data voor de services van het systeem |
|
/tmp |
Bevat alle tijdelijke bestanden |
|
/usr |
De tweede hierachy |
|
/usr/bin |
Bevat de meeste commando's voor de gebruiker |
|
/usr/include |
Bevat de headers die meegegeven worden door C programma's |
|
/usr/lib |
Bevat de bibliotheken voor de gebruiker |
|
/usr/local |
De locale hierachy van de gebruiker |
|
/usr/sbin |
Bevat de niet vitale systeem binaries |
|
/usr/share |
Bevat data die niet afhankelijk is van de architectuur |
|
/usr/share/man |
Bevat de online handleidingen |
|
/usr/share/misc |
Bevat data die niet afhankelijk is van de architectuur en die niet in een andere categorie valt |
|
/var |
Bevat variabele data |
|
/var/cache |
Bevat cache gegevens van applicaties |
|
/var/lib |
Bevat variabele bibliotheken |
|
/var/lib/misc |
Bevat variabele bibliotheken die niet in een andere categorie passen |
|
/var/local |
Bevat variabele data voor/usr/local |
|
/var/lock |
Bevat de lock files |
|
/var/log |
Bevat de log files |
|
/var/opt |
Bevat variabele data voor /opt |
|
/var/run |
Bevat data die relevant is voor lopende processen |
|
/var/spool |
Bevat despool data van applicaties |
|
/var/tmp |
Bevat tijdelijke bestanden die bewaart blijven tijdens een reboot |
|
Optioneel |
|
|
/etc/sgml |
Bevat alle configuratie bestanden voor SGML |
|
/etc/X11 |
Bevat alle configuratie bestanden voor het X Window systeem |
|
/etc/xml |
Bevat alle configuratie bestanden voor XML |
|
/home |
Bevat alle bestanden van de gebruikers van het systeem |
|
/root |
Bevat alle bestanden van de root gebruiker |
|
/lib<qual> |
Een ander manier voor het opslaan van de essentiele bibliotheken |
Deze lijst geeft niet alle optionele directories weer. Ook heb ik niet verteld welke bestanden er perse in welke directorie moeten staan. Voor meer informatie over FHS, verwijs ik u naar deze pagina.
| U wordt uitgenodigd op bewerk te klikken om uw kennis aan dit artikel toe te voegen. |
