Der cd
Befehl
Der cd
Befehl steht für "change directory" (Verzeichnis wechseln). Er wird verwendet, um durch das Dateisystem zu navigieren und ermöglicht es Ihnen, mit Leichtigkeit von einem Verzeichnis zum anderen zu wechseln. Ähnlich wie Sie durch Ordner in einem grafischen Datei-Explorer navigieren würden, dient der cd
Befehl als Ihr Werkzeug zum Bewegen zwischen Verzeichnissen innerhalb des Terminals.
Das effektive Verwenden von cd
ist entscheidend, da es die Grundlage für nahezu jede Aufgabe bildet, die Sie in der Befehlszeile ausführen. Ob Sie Dateien bearbeiten, Skripte ausführen oder Systemprozesse verwalten, Sie müssen zunächst den richtigen Ort in Ihrem Dateisystem finden.
Grundlegende Verwendung von cd
Die Syntax für den cd
Befehl ist einfach:
cd [Optionen] [Verzeichnis]
Um cd
zu verwenden, geben Sie einfach cd
gefolgt vom Pfad zum Verzeichnis ein, in das Sie wechseln möchten. Wenn Sie kein Verzeichnis angeben, bringt Sie cd
zu Ihrem Heimatverzeichnis.
Beispiel 1: Wechseln zu einem spezifischen Verzeichnis
Nehmen wir an, Sie möchten zu einem Verzeichnis namens Dokumente
in Ihrem Heimatverzeichnis wechseln. Sie würden den folgenden Befehl verwenden:
cd /home/benutzername/Dokumente
Oder, da das Heimatverzeichnis der Standardstartpunkt ist, können Sie dies vereinfachen zu:
cd Dokumente
Nach der Ausführung dieses Befehls wird Ihr aktuelles Arbeitsverzeichnis /home/benutzername/Dokumente
sein.
Beispiel 2: Zurückkehren zum Heimatverzeichnis
Um von jedem Ort im Dateisystem zu Ihrem Heimatverzeichnis zurückzukehren, geben Sie einfach ein:
cd
Oder Sie können das Tilde-Zeichen (~
) verwenden, das eine Abkürzung für das Heimatverzeichnis ist:
cd ~
Beispiel 3: Bewegen eine Verzeichnisebene nach oben
Wenn Sie eine Ebene höher in der Verzeichnisstruktur gehen möchten, verwenden Sie:
cd ..
Die zwei Punkte (..
) repräsentieren das übergeordnete Verzeichnis Ihres aktuellen Arbeitsverzeichnisses.
Erweiterte Verwendung von cd
Relative vs. Absolute Pfade
Bei der Verwendung von cd
können Sie Verzeichnisse entweder mit relativen oder absoluten Pfaden angeben:
- Absolute Pfade beginnen mit dem Root-Verzeichnis (
/
) und geben den vollständigen Pfad zum Verzeichnis an. - Relative Pfade sind relativ zum aktuellen Arbeitsverzeichnis.
Wenn Sie beispielsweise in /home/benutzername/Dokumente
sind und zu /home/benutzername/Bilder
wechseln möchten, können Sie den relativen Pfad verwenden:
cd ../Bilder
Verwendung von cd
mit Optionen
Der cd
Befehl kann mit einigen Optionen verwendet werden, um seine Funktionalität zu erweitern:
-P
: Verwenden Sie die physische Verzeichnisstruktur anstatt symbolischen Links zu folgen.-L
: Folgen Sie symbolischen Links. Dies ist das Standardverhalten.
Beispiel 4: Verzeichniswechsel ohne symbolische Links zu folgen
cd -P /pfad/zu/symlink
Dies ändert das Verzeichnis zum Ziel des symbolischen Links, nicht zum Link selbst.
Ausgaben
Der cd
Befehl produziert normalerweise keine Ausgabe, wenn er erfolgreich ist. Wenn der Verzeichniswechsel nicht erfolgreich ist (z.B. wenn das Verzeichnis nicht existiert), sehen Sie eine Fehlermeldung:
bash: cd: Dokumente: Datei oder Verzeichnis nicht gefunden
Worauf man achten sollte
- Tippfehler: Stellen Sie sicher, dass Sie den Verzeichnisnamen korrekt eingeben. Linux unterscheidet zwischen Groß- und Kleinschreibung, daher sind
dokumente
undDokumente
unterschiedliche Verzeichnisse. - Berechtigungen: Sie benötigen die entsprechenden Berechtigungen, um zu einem Verzeichnis zu wechseln. Wenn Sie keine Ausführungsberechtigungen für ein Verzeichnis haben, können Sie es nicht betreten.
- Symbolische Links: Seien Sie sich bewusst, ob Sie symbolischen Links folgen oder nicht, insbesondere wenn Sie mit komplexen Verzeichnisstrukturen oder Skripten arbeiten.
Wie bei jedem Befehlszeilentool ist die beste Art zu lernen, indem man es tut. Öffnen Sie Ihr Terminal und beginnen Sie, mit dem cd
Befehl zu experimentieren. Mit der Zeit und Übung werden Sie feststellen, dass das Navigieren durch die Verzeichnisse Ihres Systems zur zweiten Natur wird.