Der Linux-Befehl cd: Verzeichnisse wechseln

LinuxBeginner
Jetzt üben

Einführung

Willkommen in der spannenden Welt der Linux-Navigation! In diesem Praktikum lernen Sie den Umgang mit dem Befehl cd, Ihrem digitalen Kompass im Linux-Dateisystem. Stellen Sie sich vor, Sie sind ein Entdecker in einer riesigen, vernetzten Stadt aus Verzeichnissen. Der Befehl cd ist Ihr zuverlässiges Fahrzeug, mit dem Sie sich schnell zwischen den verschiedenen „Vierteln“ (Verzeichnissen) Ihrer Linux-„Stadt“ (dem Dateisystem) hin- und herbewegen können.

Den Ausgangspunkt verstehen

Bevor wir unsere Reise antreten, sollten wir herausfinden, wo wir uns in unserer Linux-Stadt befinden.

  1. Öffnen Sie Ihr Terminal. Dies ist Ihre Steuerzentrale für die Navigation im Linux-Dateisystem. Es mag anfangs einschüchternd wirken, aber betrachten Sie es als Ihr GPS-Gerät in dieser digitalen Welt.

Linux-Terminal-Steuerzentrale

  1. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
pwd

Dieser Befehl steht für „print working directory“ (Arbeitsverzeichnis ausgeben) und zeigt Ihren aktuellen Standort an. Machen Sie sich keine Sorgen, wenn Sie sich vertippen – Sie können den Befehl jederzeit erneut eingeben.

Sie sollten eine Ausgabe ähnlich wie diese sehen:

/home/labex/project

Das bedeutet, dass Sie sich im Ordner project befinden, der im Ordner labex liegt, welcher wiederum im Ordner home enthalten ist. Betrachten Sie dies als Ihre aktuelle Adresse in der Linux-Stadt.

Hinweis: Wenn Sie eine andere Ausgabe sehen, keine Panik! Es bedeutet lediglich, dass Sie an einem anderen Ort starten. Wichtig ist nur, dass Sie verstehen, was die Ausgabe darstellt.

Der erste Schritt – Nach Hause gehen

Da wir nun wissen, wo wir sind, wagen wir unseren ersten Schritt. Wir gehen in Ihr Home-Verzeichnis, das quasi Ihr Basislager in der Linux-Stadt ist.

  1. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
cd ~

Die Tilde (~) ist ein Kürzel, das Ihr Home-Verzeichnis repräsentiert. Es ist so, als würden Sie Ihrem GPS sagen: „Bring mich nach Hause!“

  1. Überprüfen wir nun, wo wir uns befinden:
pwd

Sie sollten Folgendes sehen:

/home/labex

Herzlichen Glückwunsch! Sie haben gerade Ihren ersten Verzeichniswechsel mit dem Befehl cd durchgeführt. Wenn Sie nicht /home/labex sehen, ist das kein Problem. Versuchen Sie den Befehl cd ~ erneut und achten Sie darauf, das Leerzeichen zwischen cd und ~ zu setzen.

Die Nachbarschaft erkunden – In ein bestimmtes Verzeichnis wechseln

Da wir nun zu Hause sind, wagen wir uns in ein bestimmtes Verzeichnis vor. Wir wechseln in das Verzeichnis project, in dem wir ursprünglich gestartet sind.

  1. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
cd project

Das ist so, als würden Sie Ihrem GPS sagen: „Fahr mich ins Projekt-Viertel.“ Wenn Sie eine Fehlermeldung erhalten, dass das Verzeichnis nicht existiert, ist das nicht schlimm! Versuchen Sie es mit ls, um die verfügbaren Verzeichnisse aufzulisten, und wählen Sie eines aus, das angezeigt wird.

  1. Überprüfen Sie Ihren neuen Standort:
pwd

Sie sollten Folgendes sehen:

/home/labex/project

Sie sind erfolgreich in ein bestimmtes Verzeichnis gewechselt! Wenn Sie in einem anderen Verzeichnis gelandet sind, ist das auch völlig in Ordnung. Wichtig ist, dass Sie sich von Ihrem Home-Verzeichnis in ein anderes bewegt haben.

Eine Ebene nach oben – Rückkehr zum übergeordneten Verzeichnis

Manchmal müssen wir in der Verzeichnisstruktur eine Ebene nach oben gehen. Kehren wir zurück in unser Home-Verzeichnis.

  1. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
cd ..

Die zwei Punkte (..) stehen für das übergeordnete Verzeichnis. Es ist so, als würden Sie Ihrem GPS sagen: „Bring mich in das Viertel eine Ebene höher.“

  1. Überprüfen Sie Ihren Standort:
pwd

Sie sollten Folgendes sehen:

/home/labex

Sie sind in der Verzeichnisstruktur eine Ebene nach oben gewandert! Falls Sie nicht in /home/labex sind, keine Sorge. Das Entscheidende ist, dass Sie sich eine Ebene über Ihrem vorherigen Standort befinden.

Schnelle Rückkehr – Zum vorherigen Verzeichnis zurückkehren

Linux bietet ein praktisches Kürzel, um direkt in das Verzeichnis zurückzukehren, in dem Sie vor Ihrem letzten Wechsel waren.

  1. Wechseln wir zunächst in ein anderes Verzeichnis. Wenn Sie sich in Ihrem Home-Verzeichnis befinden, nutzen Sie:
cd project

Falls project nicht existiert, nutzen Sie ls, um ein verfügbares Verzeichnis zu finden, und wechseln Sie mit cd hinein.

  1. Nutzen wir nun das Kürzel, um zum vorherigen Verzeichnis zurückzukehren:
cd -

Dieser Befehl ist so, als würden Sie Ihrem GPS sagen: „Bring mich dahin zurück, wo ich gerade eben noch war!“

  1. Überprüfen Sie Ihren Standort:
pwd

Sie sollten nun wieder in dem Verzeichnis sein, in dem Sie vor Schritt 1 waren. Dieser Bindestrich (-) ist ein sehr nützliches Werkzeug, wenn Sie schnell zwischen zwei Verzeichnissen hin- und herwechseln müssen.

Absolute Pfade – Navigation von der Wurzel aus

Bisher haben wir relative Pfade verwendet – also Pfade, die sich auf unseren aktuellen Standort beziehen. Nun nutzen wir einen absoluten Pfad, um an einen bestimmten Ort zu gelangen, völlig ungeachtet dessen, wo wir uns gerade befinden.

  1. Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste:
cd /etc

Dies ist ein absoluter Pfad, der im Wurzelverzeichnis (/) beginnt. Das Verzeichnis /etc ist ein wichtiges Systemverzeichnis in Linux, das Konfigurationsdateien enthält. Es ist so, als würden Sie Ihrem GPS die vollständige Adresse geben, angefangen beim Land bis hin zum spezifischen Gebäude.

  1. Überprüfen Sie Ihren Standort:
pwd

Sie sollten Folgendes sehen:

/etc

Sie sind mithilfe eines absoluten Pfads an einen bestimmten Ort navigiert! Dieses Verzeichnis existiert auf allen Linux-Systemen, daher sollten Sie es ohne Fehlermeldung aufrufen können.

  1. Werfen wir einen kurzen Blick darauf, was sich in diesem Verzeichnis befindet:
ls

Sie sehen eine Liste mit vielen Konfigurationsdateien und Unterverzeichnissen. Versuchen Sie nicht, das alles jetzt schon zu verstehen – wir sind nur auf Entdeckungstour!

  1. Kehren wir nun über einen absoluten Pfad in unser Home-Verzeichnis zurück:
cd /home/labex

Dieser Befehl bringt Sie direkt zurück in Ihr Home-Verzeichnis, egal wo im Dateisystem Sie sich gerade aufhalten.

Denken Sie daran: Die Verwendung absoluter Pfade ist wie die Angabe der vollständigen Postanschrift – sie funktioniert von überall aus, ist aber oft länger zu tippen als relative Pfade.

Ein Linux-Easter-Egg – Das Labyrinth der verwinkelten Gänge

Da Sie nun die Grundlagen der Navigation beherrschen, gönnen wir uns ein wenig Spaß mit einem Linux-Easter-Egg, bei dem sich alles um die Navigation dreht!

  1. Stellen wir zunächst sicher, dass wir uns in unserem Home-Verzeichnis befinden:
cd ~
  1. Erstellen wir nun eine Verzeichnisstruktur für unser Labyrinth:
mkdir -p maze/twisty/little/passages

Dieser Befehl erstellt eine verschachtelte Verzeichnisstruktur. Kümmern Sie sich momentan nicht um die Details dieses Befehls – wir werden das Erstellen von Verzeichnissen in einem späteren Praktikum lernen.

  1. Navigieren wir nun durch unser Labyrinth:
cd maze/twisty/little/passages
  1. Überprüfen Sie, wo Sie sind:
pwd

Sie sollten Folgendes sehen:

/home/labex/maze/twisty/little/passages

Herzlichen Glückwunsch! Sie haben sich durch ein Labyrinth aus verwinkelten kleinen Gängen navigiert, die alle gleich aussehen! Dies ist eine Anspielung auf das klassische Textadventure „Colossal Cave Adventure“, das die frühe Computerspiel- und Hackerkultur maßgeblich beeinflusst hat.

  1. Kehren wir nach Hause zurück:
cd ~

Dieses Praktikum ist vielleicht nicht so komplex wie das ursprüngliche Colossal Cave, aber es zeigt, wie Sie den Befehl cd nutzen können, um selbst durch die verwinkeltsten Verzeichnisstrukturen zu navigieren!

Zusammenfassung

In diesem Praktikum haben wir den Befehl cd erkundet, Ihr treues Navigationswerkzeug im Linux-Dateisystem. Wir haben gelernt, wie man:

  1. Den aktuellen Standort mit pwd überprüft.
  2. Mit cd ~ ins Home-Verzeichnis wechselt.
  3. Über relative Pfade zu bestimmten Verzeichnissen navigiert.
  4. Mit cd .. in der Verzeichnisstruktur eine Ebene nach oben geht.
  5. Mit cd - schnell zwischen zwei Verzeichnissen hin- und herwechselt.
  6. Absolute Pfade für eine präzise Navigation nutzt.
  7. Mit einem Linux-Easter-Egg Spaß hat, indem man ein Labyrinth erstellt und durchläuft.
  8. Zusätzliche Optionen des cd-Befehls versteht.

Der Befehl cd bietet noch ein paar weitere Optionen, die in speziellen Situationen nützlich sein können:

  • cd: Ohne Argumente ausgeführt, bringt Sie dieser Befehl direkt in Ihr Home-Verzeichnis.
  • cd /: Dies bringt Sie zum Wurzelverzeichnis (Root) des gesamten Dateisystems.
  • cd $HOME: Dies ist ein weiterer Weg, um in Ihr Home-Verzeichnis zu gelangen.

Diese Optionen bieten zusätzliche Flexibilität bei der Navigation in Ihrem Linux-Dateisystem. Probieren Sie sie ruhig aus!

Mit diesen Fähigkeiten sind Sie nun gerüstet, um das Linux-Dateisystem wie ein Profi zu durchqueren! Denken Sie daran: Übung macht den Meister. Je öfter Sie diese Befehle verwenden, desto vertrauter werden Sie mit der Linux-Navigation. Scheuen Sie sich nicht davor, auf Entdeckungstour zu gehen – in Linux finden Sie mit cd ~ immer wieder den Weg nach Hause. Viel Spaß beim Erkunden Ihrer Linux-Stadt!