FHS - File System Hierarchy Standard

aus PUG, der Penguin User Group
Wechseln zu: Navigation, Suche

FHS steht für File System Hierarchy Standard. Der FHS liegt derzeit in der Version 2.3 vor.

Zweck des FHS ist es, eine einheitliche Verzeichnisstruktur für Unix-artige Betriebssysteme zu definieren, um damit Benutzer und Programme gleichermaßen in die Lage zu versetzen den Standort von Verzeichnissen und Dateien vorherzusagen.

Dies vereinfacht und vereinheitlicht die Schulung von Benutzern, die Programmierung von Tools zur Systemadministration, sowie die Installation von neuer Software bei gleichzeitiger Prüfung von Abhängigkeiten.


/bin

In /bin befinden sich für alle Benutzer zugängliche/ausführbare Programme (binaries), die schon während des Bootvorgangs benötigt werden.

/boot

/dev

/etc

/home

Im Verzeichnis /home befinden sich die persönlichen Verzeichnisse der dem System bekannten echten User, d.h. Personen die an dem Rechner arbeiten. Es gibt noch weitere User-Accounts, welche aber von so genannten Daemons verwendet werden.

Je nach Anzahl der User, kann /home sehr groß werden. Daher bietet es sich an, /home auf eine eigene Partition, oder sogar auf eine eigene Platte zu legen. Dies bringt Vorteile bezüglich der Performance und vereinfacht auch die notwendigen Backups.

In einem Netzwerk mit vielen Arbeitsplatzrechnern, welche von allen Usern benutzt werden können, liegen die persönlichen Verzeichnisse sinnvollerweise auf einem zentralem Server. Diese Verzeichnisse werden dann von den Clients nach /home gemountet.

/lib

/mnt

/opt

/proc

/root

Dies ist das "home" Verzeichnis des System-Administrators.

/sbin

In /sbin befinden sich Programme (superuser binaries), die schon beim Bootvorgang benötigt werden und die nur vom System-Administrator (Benutzer root) ausgeführt werden können.

/tmp

/usr

/usr/bin

In diesem Ordner befinden sich Programme, die allen Benutzern zugänglich sind und die nicht beim Bootvorgang benötigt werden.

/usr/doc

/usr/include

/usr/lib

/usr/local

/usr/local/bin

/usr/local/lib

/usr/local/local

/usr/local/man

/usr/local/sbin

/usr/local/share

/usr/man

/usr/sbin

In diesem Ordner befinden sich Programme die nur dem Systemadministrator (Benutzer root) zugänglich sind, die aber beim Bootvorgang noch nicht benötigt werden.

/usr/share

/var

write my paper