Linux Essentials//Die Einsteiger-Zertifizierung des LPI - Linup Front ...
Linux Essentials//Die Einsteiger-Zertifizierung des LPI - Linup Front ...
Linux Essentials//Die Einsteiger-Zertifizierung des LPI - Linup Front ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
80 6 Dateien: Aufzucht und Pflege<br />
B<br />
Für DOS- und Windows-Experten: <strong>Die</strong>se Systeme erlauben »versteckte« Dateien<br />
über ein unabhängig vom Namen zu setzen<strong>des</strong> »Dateiattribut«. Unter<br />
<strong>Linux</strong> bzw. Unix gibt es so etwas nicht.<br />
Schrägstrich<br />
Verzeichnisbaum<br />
6.1.2 Verzeichnisse<br />
Da auf demselben <strong>Linux</strong>-System potentiell viele Benutzer arbeiten können, wäre<br />
es ein Problem, wenn es jeden Dateinamen nur einmal geben dürfte. Dem Benutzer<br />
Hugo wäre wohl nur schwer klar zu machen, dass er keine Datei namens<br />
brief.txt anlegen kann, weil die Benutzerin Susi schon eine Datei hat, die so heißt.<br />
Außerdem muss irgendwie (bequem) geregelt werden können, dass Hugo nicht<br />
alle Dateien von Susi lesen kann und umgekehrt.<br />
Aus diesem Grund unterstützt <strong>Linux</strong> das Konzept hierarchischer »Verzeichnisse«,<br />
die zum Gruppieren von Dateien dienen. Dateinamen müssen nicht über das<br />
ganze System hinweg eindeutig sein, sondern nur im selben Verzeichnis. Das bedeutet<br />
insbesondere, dass Hugo und Susi vom System verschiedene Verzeichnisse<br />
zugeordnet bekommen können und darin dann jeweils ihre Dateien so nennen<br />
dürfen, wie sie mögen, ohne aufeinander Rücksicht nehmen zu müssen. Ferner<br />
kann man Hugo den Zugriff auf Susis Verzeichnis verbieten (und umgekehrt) und<br />
muss sich dann nicht mehr um die einzelnen Dateien kümmern, die dort jeweils<br />
stehen.<br />
Verzeichnisse sind bei <strong>Linux</strong> auch nur Dateien, wenn auch Dateien, die Sie<br />
nicht mit denselben Mitteln bearbeiten können wie »gewöhnliche« Dateien. Das<br />
bedeutet aber, dass für die Namen von Verzeichnissen dieselben Regeln gelten<br />
wie für die Namen von Dateien (siehe voriger Abschnitt). Sie müssen nur noch<br />
lernen, dass der Schrägstrich (»/«) dazu dient, Dateinamen von Verzeichnisnamen<br />
und Verzeichnisnamen voneinander zu trennen. hugo/brief.txt wäre also die Datei<br />
brief.txt im Verzeichnis hugo.<br />
Verzeichnisse können andere Verzeichnisse enthalten (das ist das »hierarchisch«<br />
von weiter vorne), wodurch sich eine baumartige Struktur ergibt (naheliegenderweise<br />
gerne »Verzeichnisbaum« genannt). Ein <strong>Linux</strong>-System hat ein<br />
spezielles Verzeichnis, das die Wurzel <strong>des</strong> Baums bildet und <strong>des</strong>wegen »Wurzelverzeichnis«<br />
oder neudeutsch root directory genannt wird. Es hat nach Konvention<br />
den Namen »/« (Schrägstrich).<br />
B<br />
B<br />
Trotz seiner englischen Bezeichnung hat das Wurzelverzeichnis nichts mit<br />
dem Systemverwalter root zu tun. <strong>Die</strong> beiden heißen einfach nur so ähnlich.<br />
Der Schrägstrich spielt hier eine Doppelrolle – er dient sowohl als Name<br />
<strong>des</strong> Wurzelverzeichnisses als auch als Trennzeichen zwischen anderen Verzeichnissen.<br />
Hierzu gleich mehr.<br />
<strong>Die</strong> Grundinstallation gängiger <strong>Linux</strong>-Distributionen enthält normalerweise<br />
Zehntausende von Dateien in einer größtenteils durch gewisse Konventionen vorstrukturierten<br />
Verzeichnishierarchie. Über diese Verzeichnishierarchie erfahren<br />
Sie mehr in Kapitel 10.<br />
Jede Datei in einem <strong>Linux</strong>-System wird durch einen Namen beschrieben, der sich<br />
ergibt, indem man ausgehend vom Wurzelverzeichnis je<strong>des</strong> Verzeichnis nennt bis<br />
zu dem, in dem die Datei steht, gefolgt vom Namen der Datei selbst. Beispielsweise<br />
benennt /home/hugo/brief.txt die Datei brief.txt, die im Verzeichnis hugo steht,<br />
das wiederum im Verzeichnis home zu finden ist. Das Verzeichnis home steht direkt<br />
im Wurzelverzeichnis. Solche Namen, die vom Wurzelverzeichnis ausgehen, heißen<br />
»absolute Pfadnamen« (engl. absolute path names) – wir sprechen von »Pfad-<br />
namen«, weil der Name einen »Pfad« durch den Verzeichnisbaum beschreibt, in<br />
dem die Namen von Verzeichnissen und Dateien vorkommen können (es handelt<br />
sich also um einen Sammelbegriff).<br />
absolute Pfadnamen<br />
6.1.3 Absolute und relative Pfadnamen<br />
Copyright © 2012 <strong>Linup</strong> <strong>Front</strong> GmbH