FHS - File System Hierarchy Standard
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.
Inhaltsverzeichnis
/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/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.