Linux cd-Befehl: Verzeichniswechsel

LinuxLinuxBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Willkommen in der aufregenden Welt der Linux-Navigation! In diesem Lab lernen Sie, wie Sie den Befehl cd verwenden, Ihren digitalen Kompass im Linux-Dateisystem. Stellen Sie sich vor, Sie wären ein Entdecker in einer riesigen, vernetzten Stadt aus Verzeichnissen. Der Befehl cd ist Ihr zuverlässiges Fahrzeug, das es Ihnen ermöglicht, schnell zwischen verschiedenen "Nachbarschaften" (Verzeichnissen) Ihrer Linux-"Stadt" (Dateisystem) zu wechseln.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/FileandDirectoryManagementGroup -.-> linux/pwd("Directory Displaying") linux/FileandDirectoryManagementGroup -.-> linux/mkdir("Directory Creating") subgraph Lab Skills linux/ls -.-> lab-209733{{"Linux cd-Befehl: Verzeichniswechsel"}} linux/cd -.-> lab-209733{{"Linux cd-Befehl: Verzeichniswechsel"}} linux/pwd -.-> lab-209733{{"Linux cd-Befehl: Verzeichniswechsel"}} linux/mkdir -.-> lab-209733{{"Linux cd-Befehl: Verzeichniswechsel"}} end

Verständnis Ihres Ausgangspunktes

Bevor wir unsere Reise beginnen, finden wir heraus, wo wir in unserer Linux-Stadt sind.

  1. Öffnen Sie Ihr Terminal. Dies ist Ihr Steuerpult für die Navigation im Linux-Dateisystem. Es mag zunächst einschüchternd aussehen, aber denken Sie daran, dass es wie Ihr GPS-Gerät in dieser digitalen Welt ist.
Linux terminal control panel
  1. Geben Sie den folgenden Befehl ein und drücken Sie Enter:
pwd

Dieser Befehl steht für "print working directory" (aktuelles Arbeitsverzeichnis ausgeben) und zeigt Ihren aktuellen Speicherort an. Machen Sie sich keine Sorgen, wenn Sie einen Tippfehler machen - Sie können den Befehl immer erneut eingeben.

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

/home/labex/project

Das bedeutet, dass Sie sich im project-Ordner befinden, der sich im labex-Ordner befindet, der wiederum im home-Ordner liegt. Denken Sie daran wie an Ihre aktuelle Adresse in der Linux-Stadt.

Hinweis: Wenn Sie eine andere Ausgabe sehen, machen Sie sich keine Panik! Das bedeutet nur, dass Sie von einem anderen Ort starten. Wichtig ist, dass Sie verstehen, was die Ausgabe repräsentiert.

Ihr erster Schritt - Nach Hause gehen

Jetzt, da wir wissen, wo wir uns befinden, machen wir unseren ersten Schritt. Wir gehen in Ihr Heimatverzeichnis (home directory), das wie Ihr Basislager in der Linux-Stadt ist.

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

Das Tilde-Zeichen (~) ist eine Abkürzung, die Ihr Heimatverzeichnis repräsentiert. Es ist so, als würden Sie Ihrem GPS sagen: "Bring mich nach Hause!"

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

Sie sollten sehen:

/home/labex

Herzlichen Glückwunsch! Sie haben gerade Ihren ersten Schritt mit dem Befehl cd gemacht. Wenn Sie nicht /home/labex sehen, machen Sie sich keine Sorgen. Versuchen Sie den Befehl cd ~ erneut und stellen Sie sicher, dass Sie den Leerraum zwischen cd und ~ einfügen.

Die Nachbarschaft erkunden - Wechseln in ein bestimmtes Verzeichnis

Jetzt, da wir zu Hause sind, wollen wir uns in ein bestimmtes Verzeichnis begeben. Wir wechseln in das project-Verzeichnis, wo wir angefangen haben.

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

Das ist so, als würden Sie Ihrem GPS sagen: "Bring mich in die project-Nachbarschaft." Wenn Sie eine Fehlermeldung erhalten, dass das Verzeichnis nicht existiert, machen Sie sich keine Sorgen! Versuchen Sie ls, um die verfügbaren Verzeichnisse aufzulisten, und wählen Sie eines aus, das Sie sehen können.

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

Sie sollten sehen:

/home/labex/project

Sie haben es geschafft, in ein bestimmtes Verzeichnis zu wechseln! Wenn Sie sich in einem anderen Verzeichnis befinden, ist das auch in Ordnung. Wichtig ist, dass Sie von Ihrem Heimatverzeichnis in ein anderes gewechselt sind.

Eine Ebene höher - Zurück zum übergeordneten Verzeichnis

Manchmal müssen wir in der Verzeichnisstruktur eine Ebene höher gehen. Gehen wir zurück in unser Heimatverzeichnis.

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

Die zwei Punkte (..) repräsentieren das übergeordnete Verzeichnis (parent directory). Es ist so, als würden Sie Ihrem GPS sagen: "Bring mich in die Nachbarschaft eine Ebene höher."

  1. Überprüfen Sie Ihren Speicherort:
pwd

Sie sollten sehen:

/home/labex

Sie haben in der Verzeichnisstruktur eine Ebene höher gewechselt! Wenn Sie sich nicht in /home/labex befinden, machen Sie sich keine Sorgen. Wichtig ist, dass Sie eine Ebene höher gegangen sind als zuvor.

Schneller Rückweg - Zurück zum vorherigen Verzeichnis

Linux bietet eine praktische Abkürzung, um in das Verzeichnis zurückzukehren, in dem Sie sich vor Ihrem letzten Wechsel befanden.

  1. Zunächst wechseln wir in ein anderes Verzeichnis. Wenn Sie sich in Ihrem Heimatverzeichnis befinden, können Sie verwenden:
cd project

Wenn project nicht existiert, verwenden Sie ls, um ein verfügbares Verzeichnis zu finden, und cd, um in es zu wechseln.

  1. Jetzt nutzen wir die Abkürzung, um in das vorherige Verzeichnis zurückzukehren:
cd -

Dieser Befehl ist so, als würden Sie Ihrem GPS sagen: "Bring mich zurück dorthin, wo ich gerade war!"

  1. Überprüfen Sie Ihren Speicherort:
pwd

Sie sollten wieder im Verzeichnis sein, in dem Sie sich vor Schritt 1 befanden. Dieser Strich (-) ist eine nützliche Abkürzung, wenn Sie schnell zwischen zwei Verzeichnissen wechseln müssen.

Bisher haben wir relative Pfade verwendet – Pfade, die sich auf unseren aktuellen Speicherort beziehen. Jetzt verwenden wir einen absoluten Pfad, um zu einem bestimmten Ort zu gelangen, unabhängig davon, wo wir uns befinden.

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

Dies ist ein absoluter Pfad, der vom Root-Verzeichnis (/) ausgeht. Das /etc-Verzeichnis ist ein wichtiges Systemverzeichnis in Linux, das Konfigurationsdateien enthält. Es ist so, als würden Sie Ihrem GPS die vollständige Adresse geben, beginnend vom Land bis hin zum bestimmten Gebäude.

  1. Überprüfen Sie Ihren Speicherort:
pwd

Sie sollten sehen:

/etc

Sie haben mithilfe eines absoluten Pfads zu einem bestimmten Ort navigiert! Dieses Verzeichnis existiert auf allen Linux-Systemen, sodass Sie es ohne Fehler zugreifen können.

  1. Werfen wir einen kurzen Blick auf den Inhalt dieses Verzeichnisses:
ls

Sie werden eine Liste mit vielen Konfigurationsdateien und Verzeichnissen sehen. Sorgen Sie sich nicht darum, alle diese zu verstehen – wir erkunden einfach nur!

  1. Jetzt kehren wir mithilfe eines absoluten Pfads in unser Heimatverzeichnis zurück:
cd /home/labex

Dieser Befehl bringt Sie direkt zurück in Ihr Heimatverzeichnis, egal wo Sie sich im Dateisystem befinden.

Denken Sie daran, dass die Verwendung absoluter Pfade wie die Verwendung einer vollständigen Postadresse ist – es funktioniert von überall aus, aber es ist oft länger einzugeben als relative Pfade.

Linux-Osterhase - Das Labyrinth aus windigen Gängen

Jetzt, da Sie die Grundlagen der Navigation beherrschen, lassen Sie uns etwas Spaß mit einem Linux-Osterhasen haben, der ganz im Zeichen der Navigation steht!

  1. Zunächst stellen wir sicher, dass wir uns in unserem Heimatverzeichnis befinden:
cd ~
  1. Jetzt erstellen wir eine Verzeichnisstruktur für unser Labyrinth:
mkdir -p maze/twisty/little/passages

Dieser Befehl erstellt eine verschachtelte Verzeichnisstruktur. Sorgen Sie sich vorerst nicht um die Details dieses Befehls – wir werden in einem späteren Lab (Übung) über das Erstellen von Verzeichnissen lernen.

  1. Jetzt navigieren wir durch unser Labyrinth:
cd maze/twisty/little/passages
  1. Überprüfen Sie, wo Sie sich befinden:
pwd

Sie sollten sehen:

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

Herzlichen Glückwunsch! Sie haben sich durch ein Labyrinth aus windigen Gängen bewegt, die alle gleich aussehen! Dies ist eine Referenz auf ein klassisches Text-Adventure-Spiel namens "Colossal Cave Adventure", das die frühe Computerspiele- und Hacker-Kultur stark beeinflusst hat.

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

Dieses Lab (Übung) ist möglicherweise nicht so komplex wie das ursprüngliche "Colossal Cave", aber es zeigt, wie Sie den cd-Befehl nutzen können, um auch durch die windigsten Verzeichnisstrukturen zu navigieren!

Zusammenfassung

In diesem Lab (Übung) haben wir den cd-Befehl erkundet, Ihr vertrauenswürdiges Navigationswerkzeug im Linux-Dateisystem. Wir haben gelernt, wie man:

  1. Mit pwd seinen aktuellen Speicherort überprüft
  2. Mit cd ~ in das Heimatverzeichnis wechselt
  3. Mit relativen Pfaden in bestimmte Verzeichnisse navigiert
  4. Mit cd.. eine Ebene höher in der Verzeichnisstruktur wechselt
  5. Mit cd - schnell zwischen zwei Verzeichnissen wechselt
  6. Absolute Pfade für eine präzise Navigation verwendet
  7. Spaß mit einem Linux-Osterhasen hat, indem man ein Labyrinth erstellt und durch es navigiert
  8. Zusätzliche Optionen des cd-Befehls versteht

Der cd-Befehl hat noch einige weitere Optionen, die in bestimmten Situationen nützlich sein können:

  • cd: Ohne Argumente bringt Sie in Ihr Heimatverzeichnis.
  • cd /: Dies bringt Sie in das Root-Verzeichnis des gesamten Dateisystems.
  • cd $HOME: Dies ist eine andere Möglichkeit, in Ihr Heimatverzeichnis zu gelangen.

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

Mit diesen Fähigkeiten sind Sie nun in der Lage, wie ein Profi im Linux-Dateisystem zu navigieren! Denken Sie daran, Übung macht den Meister. Je öfter Sie diese Befehle verwenden, desto vertrauter werden Sie mit der Linux-Navigation. Seien Sie nicht afraid, zu erkunden – in Linux können Sie immer mit cd ~ zurück in Ihr Heimatverzeichnis gelangen. Viel Spaß beim Erkunden Ihrer Linux-Stadt!

Ressourcen