Wenn Sie das aktuelle Verzeichnis wechseln möchten,
müssen Sie lediglich folgenden Befehl eingeben:
Probieren Sie diesen Befehl ruhig aus, und geben Sie ihn hierzu
in einem XTerm-Fenster ein.
Allerdings hatte dieser Befehl noch keine große Wirkung.
Der Grund hierfür liegt einfach darin, daß Sie Ihrem
System nicht mitgeteilt haben, wohin Sie gehen wollten.
Gleichgültig, ob Sie nur zum nächsten Einkaufszentrum
fahren oder weit entfernte Verwandte besuchen möchten - Sie
müssen den Weg kennen. Oder anders ausgedrückt, Sie
müssen wissen, welcher "Pfad" zum Ziel führt
(um einen Begriff aus der Computerwelt zu verwenden).
Beim Pfad oder Pfadnamen handelt es sich gewissermaßen um
die Anweisung, wie Sie von einem Punkt zum nächsten kommen
können. Im Falle Ihres Linux-Systems (und in gleichem
Maße unter DOS/Windows) geben Sie einen Pfad an, um von
einem Verzeichnis in ein anderes zu wechseln.
Machen wir also einen weiteren Versuch. Öffnen Sie ein
XTerm-Fenster. Stellen Sie zuerst einmal mit dem Befehl
pwd fest, wo Sie sich eigentlich befinden.
Wenn Sie Ihren Befehl eingeben, sieht Ihr Fenster wie folgt aus:
[neuerbenutzer@localhost neuerbenutzer]$ pwd
/home/neuerbenutzer
[neuerbenutzer@localhost neuerbenutzer]$
|
Nachdem Sie nun Ihren Standort bestimmt haben, können Sie
Ihrem System die gewünschte Pfadangabe übermitteln.
Zumindest fast…
Geben Sie folgendes ein:
Was passiert nun? Sie wissen, daß es ein Verzeichnis mit
der Bezeichnung home gibt, und Sie haben
den Pfad eingegeben. Weshalb wird jetzt die Meldung
Datei oder Verzeichnis nicht
gefunden ausgegeben?
Einfach deshalb, weil Ihre Pfadangabe nicht vollständig ist.
Geben Sie folgendes ein:
Nun haben Sie erfolgreich das Verzeichnis gewechselt und
befinden sich nicht mehr im gleichen Verzeichnis wie nach Ihrer
Anmeldung, sondern in einem Unterverzeichnis mit der Bezeichnung
home.
Der eigentliche Unterschied zu vorhin bestand natürlich in der
Eingabe des Schrägstrichs ("slash").
Nun beschäftigen wir uns kurz mit der Frage, weshalb der
Schrägstrich für diesen Befehl so entscheidend war.
Als Sie festgestellt haben, daß Sie sich im Verzeichnis
/home/neuerbenutzer befinden, bezog sich
dies auf die vollständige oder "absolute"
Pfadangabe, die relativ zum Root-Verzeichnis angegeben wird. Das
Verzeichnis neuerbenutzer befindet sich
gewissermaßen zwei Verzeichnisebenen unterhalb von Root,
der obersten Ebene in Ihrem System.
Als Sie nun den Befehl
eingegeben haben, wurde dem System die Anweisung erteilt, in das
Root-Verzeichnis zu wechseln und von dort aus in das Verzeichnis
home zu gehen, das sich in einer tieferen Verzeichnisebene
befindet. Sie haben einen absoluten Pfad für das Wechseln
in das Verzeichnis home angegeben.
Wenn Sie nun
eingeben, wird beispielsweise folgendes Prompt angezeigt:
[neuerbenutzer@localhost /]$
|
Der einzelne Schrägstrich bedeutet, daß Sie sich im
Root-Verzeichnis befinden. Wenn Sie sich in diesem Verzeichnis
befinden, heißt dies, daß Sie die oberste
Verzeichnisebene in Ihrem System erreicht haben (gleiches gilt
für das Stammverzeichnis unter DOS/Windows).
Wenn Sie wieder aus dem Root-Verzeichnis in das
Anmeldeverzeichnis zurückkehren möchten, in dem Sie
sich vorher befunden haben, können Sie unter Verwendung
absoluter Pfadangaben folgenden Befehl verwenden:
Nun sind Sie wieder an Ihren Ausgangsort zurückgekehrt.
Absolute Pfadangaben stellen jedoch nur eine Methode für
das Navigieren in Ihrem Dateisystem dar. Sie können statt
dessen ohne weiteres auch relative Pfadangaben verwenden (wie in
Abbildung 13-3).
Kehren wir jetzt einmal in das
Root-Verzeichnis zurück:
Nun kehren wir mit relativen Pfadangaben wieder
zurück in unser vorheriges
Verzeichnis:
Haben Sie gesehen, daß der Schrägstrich
/am Anfang fehlt? Der Grund dafür
liegt darin, daß es sich beim Root-Verzeichnis um das
übergeordnete Verzeichnis des
Verzeichnisses home handelt. Oder anders
ausgedrückt: Das Verzeichnis home
liegt um eine Verzeichnisebene tiefer als das Root-Verzeichnis.
Da home wiederum das übergeordnete
Verzeichnis zu neuerbenutzer ist, werden
diese beiden Verzeichnisse mit einem Schrägstrich
/ getrennt.
Wenn Sie sich in Ihrem Ausgangsverzeichnis nach der Anmeldung
befinden, können Sie einfach durch Eingabe des folgenden
Befehls in das Heimatverzeichnis wechseln:
Der relative Pfad beschreibt das Verzeichnis, in das Sie mit dem
Befehl cd wechseln möchten, in bezug auf
Ihr aktuelles Verzeichnis.
Als Sie cd .. eingegeben haben, wurde Linux
gewissermaßen angewiesen, um eine Ebene in der
Verzeichnishierarchie nach oben zu wechseln. Bezogen auf Ihr
Anmeldeverzeichnis war dies das Verzeichnis home.
 | Was sind übergeordnete
Verzeichnisse? |
|---|
| | Wenn von Verzeichnissen die Rede ist, in denen weitere
Verzeichnisse enthalten sind, können diese Verzeichnisse
als übergeordnete Verzeichnisse
bezeichnet werden. In unserem Fall ist
home das übergeordnete Verzeichnis
zu neuerbenutzer.
|
Die Verwendung von zwei Punkten (..) in
Verwendung mit dem Befehl cd hat die gleiche
Wirkung wie die Angabe des Ihrem Verzeichnis übergeordneten
Verzeichnisses als Pfadangabe. Probieren Sie jetzt aus, welche
Wirkung die Verwendung eines einzelnen Punkts in Ihrem Befehl
hat. Geben Sie folgendes ein:
Was passiert nun? Nicht gerade viel. Die Verwendung eines
einzelnen Punkts (.) hat die gleiche
Wirkung wie die Angabe des aktuellen Arbeitsverzeichnisses.
Die Unterschiede zwischen absoluten und relativen Pfadangaben
können mitunter ziemlich gravierend sein.
Wenn wir wieder zu unserem Beispiel mit dem Einkaufszentrum
zurückkehren, würden absolute Pfadangaben wie folgt
lauten:
"Nehmen Sie Sie Ihre Autoschlüssel. Steigen Sie in das
Auto. Lassen Sie den Motor an. Fahren Sie auf die Straße
zum Einkaufszentrum. Biegen Sie rechtzeitig ab…"
…Wenn Sie alle Anweisungen befolgt haben, kommen Sie
schließlich im gewünschten Schuhgeschäft im
Einkaufszentrum an.
Wenn Sie hingegen relative Pfadangaben verwenden, würden
die Anweisungen wie folgt lauten:
"Das Geschäft befindet sich in einigen Kilometern
Entfernung von hier, in einem Einkaufszentrum."
Das ist vielleicht etwas übertrieben knapp, verdeutlicht
aber das Prinzip relativer Angaben: Solange Sie wissen, wo sich
Ihr Ziel in Relation zu Ihrem Ausgangspunkt befindet,
können Sie relative Pfadangaben verwenden.
 | Handelt es sich um eine absolute oder relative Pfadangabe? |
|---|
| | Eine Pfadangabe ist absolut, wenn das erste Zeichen ein
/ ist. Alle anderen Pfadangaben sind
relativ.
|
Sie befinden sich jetzt im Verzeichnis
home, dem übergeordneten Verzeichnis
Ihres ursprünglichen Verzeichnisses bei der Anmeldung.
Geben Sie folgendes ein:
Nun befinden Sie sich im Root-Verzeichnis.
Mit relativen Pfadangaben können Sie durch die Eingabe des
folgenden Befehls in das ursprüngliche Verzeichnis
zurückkehren:
Der Befehl sieht ziemlich ähnlich aus wie bei absoluten
Pfadangaben, nicht wahr? Beachten Sie jedoch, daß vor
home kein Schrägstrich verwendet wird.
Effektiv haben Sie Linux mit diesem Befehl mitgeteilt, eine
Ebene im Verzeichnis nach unten in das Verzeichnis
home zu gehen und dann in das Verzeichnis
neuerbenutzer zu wechseln, das ein
Unterverzeichnis von home ist.
 | So kehren Sie schnell in Ihr Anmeldeverzeichnis zurück |
|---|
| | Immer wenn Sie schnell in Ihr Anmeldeverzeichnis
zurückkehren möchten, müssen Sie lediglich
cd eingeben und die
Eingabetaste drücken (egal, in welchem
Verzeichnis Sie sich gerade befinden). Sie sind dann sofort
wieder in Ihrem Anmeldeverzeichnis.
|
Na ja, das war noch keine überzeugende Demonstration.
Geben Sie nun vom Anmeldeverzeichnis aus folgendes ein:
Nun befinden Sie sich im Verzeichnis X11,
in dem sich die Konfigurationsdateien und -verzeichnisse
für das X Window System befinden.
 | Bitte beachten: |
|---|
| | Auch jetzt können Sie selbstverständlich jederzeit
mit dem Befehl pwd feststellen, an welcher
Stelle in der Verzeichnisstruktur Sie sich gerade befinden.
Und natürlich können Sie auch jetzt jederzeit mit
dem Befehl cd in das Anmeldeverzeichnis
zurückkehren.
|
Schauen wir uns doch mal den letzten cd
Befehl etwas genauer an. Was Sie mit diesem Befehl Ihrem System
mitgeteilt haben, war: "Gehe in das übergeordnete
Verzeichnis, dann wiederum um eine Ebene nach oben (also in das
Root-Verzeichnis), dann in das Verzeichnis
etc und von dort aus in das Verzeichnis
X11.
Doch auch mit absoluten Pfadangaben kommen Sie rasch in das Verzeichnis
X11. Geben Sie folgendes ein:
Und schon sind Sie im gewünschten Verzeichnis!
 | Sie sollten immer wissen, wo Sie gerade sind |
|---|
| | Stellen Sie immer fest, in welchem Verzeichnis Sie sich gerade
befinden, bevor Sie relative Pfadangaben für das Wechseln
in das gewünschte Verzeichnis oder zur gewünschten
Datei eingeben. Wenn Sie hingegen absolute Pfadangaben
verwenden, spielt Ihre aktuelle Position im Dateisystem keine
Rolle.
|
Nachdem Sie nun mit dem Wechseln von Verzeichnissen schon gut
zurechtkommen, soll jetzt untersucht werden, was genau passiert,
wenn Sie in das Anmeldeverzeichnis des Superusers (Root)
wechseln.
Hmm… Sie sind gerade nicht als Root angemeldet und
können deshalb nicht auf dieses Verzeichnis zugreifen.
Ihr Linux-System gewährleistet durch die
Zugriffsbeschränkung auf die Konten von Root und anderen
Benutzern (oder Anmeldeverzeichnissen)
Schutz vor versehentlichen oder mutwilligen Manipulationen an
Ihrem Betriebssystem. Über Themen wie Besitz an Dateien
oder Zugriffsberechtigungen finden Sie an späterer
Stelle in diesem Kapitel weitere Informationen.
Möchten Sie sich wieder als Root anmelden? Dann müssen
Sie den Befehl su verwenden. Geben Sie die
folgenden Befehle ein:
[neuerbenutzer@localhost neuerbenutzer]$ su
Password:ihrrootpasswort
[root@localhost neuerbenutzer]#cd /root
[root@localhost /root]#
|
Sobald Sie das Root-Paßwort eingeben, ändert sich das
angezeigte Prompt und zeigt damit an, daß Sie über
die Rechte des Superusers verfügen: Vor dem Prompt wird
root angezeigt, gefolgt vom Zeichen "#" (wie in
Abbildung Abbildung 13-4).
Wenn Sie nun den Befehl cd eingeben, um in
das Anmeldeverzeichnis von Root zu wechseln, werden Ihnen die
erforderlichen Zugriffsrechte eingeräumt.
Wenn Sie mit Ihrer Arbeit als Root fertig sind, können Sie
am Prompt den Befehl exit eingeben.
[root@localhost /root]# exit
exit
[neuerbenutzer@localhost neuerbenutzer]$
|
 | Zusammenfassung |
|---|
| | Geben Sie zum Ändern des aktuellen Verzeichnisses mit
absoluten Pfadnamen folgendes ein: cd
/Verzeichnis/Verzeichnis,
wenn Sie das Verzeichnis unter Verwendung relativer Pfadnamen
ändern möchten, geben Sie cd
Verzeichnis ein, um in
der Verzeichnishierarchie um eine Ebene nach unten zu wechseln
und cd
Verzeichnis/Verzeichnis,
um in der Hierarchie um zwei Ebenen nach unten zu wechseln
usw. Wenn Sie von einem beliebigen Punkt in Ihrem Dateisystem
zu Ihrem Anmeldeverzeichnis springen möchten, geben Sie
cd ein. Für das Wechseln in das
übergeordnete Verzeichnis des aktuellen Verzeichnisses
geben Sie cd .. ein. Mit
. beziehen Sie sich hingegen auf Ihr
aktuelles Verzeichnis.
|