1 Verzeichnisse
kraeml edited this page 2023-09-22 15:28:28 +02:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Verzeichnisse

Da auf demselben Linux-System potentiell viele Benutzer arbeiten können, wäre es ein Problem, wenn es jeden Dateinamen nur einmal geben dürfte. Dem Benutzer Hugo wäre wohl nur schwer klar zu machen, dass er keine Datei namens brief.txt anlegen kann, weil die Benutzerin Susi schon eine Datei hat, die so heißt. Außerdem muss irgendwie (bequem) geregelt werden können, dass Hugo nicht alle Dateien von Susi lesen kann und umgekehrt.

Aus diesem Grund unterstützt Linux das Konzept hierarchischer Verzeichnisse, die zum Gruppieren von Dateien dienen. Dateinamen müssen nicht über das ganze System hinweg eindeutig sein, sondern nur im selben Verzeichnis. Das bedeutet insbesondere, dass Hugo und Susi vom System verschiedene Verzeichnisse zugeordnet bekommen können und darin dann jeweils ihre Dateien so nennen dürfen, wie sie mögen, ohne aufeinander Rücksicht nehmen zu müssen. Ferner kann man Hugo den Zugriff auf Susis Verzeichnis verbieten (und umgekehrt) und muss sich dann nicht mehr um die einzelnen Dateien kümmern, die dort jeweils stehen.

Schrägstrich

Verzeichnisse sind bei Linux auch nur Dateien, wenn auch Dateien, die Sie nicht mit denselben Mitteln bearbeiten können wie gewöhnliche Dateien. Das bedeutet aber, dass für die Namen von Verzeichnissen dieselben Regeln gelten wie für die Namen von Dateien (siehe voriger Abschnitt). Sie müssen nur noch lernen, dass der Schrägstrich (/) dazu dient, Dateinamen von Verzeichnisnamen und Verzeichnisnamen voneinander zu trennen. hugo/brief.txt wäre also die Datei brief.txt im Verzeichnis hugo.

Verzeichnisbaum

Verzeichnisse können andere Verzeichnisse enthalten (das ist das hierarchisch von weiter vorne), wodurch sich eine baumartige Struktur ergibt (naheliegenderweise gerne Verzeichnisbaum genannt). Ein Linux-System hat ein spezielles Verzeichnis, das die Wurzel des Baums bildet und deswegen Wurzelverzeichnis oder neudeutsch root directory genannt wird. Es hat nach Konvention den Namen / (Schrägstrich).

Hinweis

Trotz seiner englischen Bezeichnung hat das Wurzelverzeichnis nichts mit dem Systemverwalter root zu tun. Die beiden heißen einfach nur so ähnlich.

Hinweis

Der Schrägstrich spielt hier eine Doppelrolle er dient sowohl als Name des Wurzelverzeichnisses als auch als Trennzeichen zwischen anderen Verzeichnissen. Hierzu gleich mehr.

Die Grundinstallation gängiger Linux-Distributionen enthält normalerweise Zehntausende von Dateien in einer größtenteils durch gewisse Konventionen vorstrukturierten Verzeichnishierarchie. Über diese Verzeichnishierarchie erfahren Sie mehr in Kapitel 9