- /usr
-
Das Verzeichnis /usr gehört zu den Standardverzeichnissen eines Unix-/Linux-Betriebssystems. Die Abkürzung usr steht dabei für Unix System Resources. In diesem Verzeichnis befindet sich üblicher Weise der Großteil der Systemtools, Bibliotheken und installierten Programme wie etwa X.
Grundsätzlich sollen in /usr keine für den Systemstart notwendigen Dateien liegen, da /usr ggf. auf einem eigenen Datenträger liegt, auf welchen erst während einer späteren Phase oder nach dem Startvorgang zugegriffen werden kann.
Historie
Die ersten Festplatten in Unix-Servern boten eine sehr begrenzte Speicherkapazität, wohingegen der Platzbedarf des Betriebssystems stetig anstieg. In Folge dessen wurden nicht für den Startvorgang notwendige Programme und Tools auf externe Festplatten ausgelagert und unter dem Mount-Punkt /usr wieder in das System eingehängt.
Zwischenzeitlich bieten die Systemfestplatten genügend Speicherkapazitäten, sodass in der Regel /usr kein Mountpunkt darstellt, sondern als Verzeichnis auf der Festplatte die entsprechenden Daten enthält.
Inhalt
/usr ist das Programmverzeichnis von Unix-/Linux-Systemen und enthält die auf dem System installierten Tools, Programme, Handbücher (Manpages) sowie Bibliotheken und Quellcode-Dateien.
Der tatsächliche Inhalt ist – bis auf geringe Unterschiede zwischen einzelnen Linux-Distributionen – meist sehr ähnlich.
Beispielhaft an dieser Stelle der /usr-Inhalt eines 64bit-Ubuntu-Linux-Systems:
/usr
|-- bin
|-- games
|-- include
|-- lib
|-- lib32 (Bibliotheken zur Ausführung von 32bit-Anwendungen)
|-- lib64 (Symbolischer Link zu lib)
|-- local
|-- sbin
|-- share
|-- src
|-- X11R6
Wikimedia Foundation.