Linux-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 diesem Linux-Verzeichnisnavigation-Lab (Labor). Die Verzeichnisnavigation ist eine der grundlegendsten Fähigkeiten für die Arbeit mit Linux-Systemen. Die Fähigkeit, effizient zwischen Verzeichnissen zu wechseln, Verzeichnisstrukturen zu erstellen und Ihre aktuelle Position im Dateisystem zu verstehen, ist für alle Linux-Benutzer unerlässlich.

In diesem Lab werden Sie lernen, wie Sie das Linux-Dateisystem über die Befehlszeilenschnittstelle navigieren. Sie werden die Verwendung von Befehlen wie cd (change directory - Verzeichnis wechseln), pwd (print working directory - aktuelles Arbeitsverzeichnis ausgeben) und mkdir (make directory - Verzeichnis erstellen) üben, um effizient in einer Linux-Umgebung zu navigieren und Verzeichnisstrukturen zu erstellen.


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-271237{{"Linux-Verzeichniswechsel"}} linux/cd -.-> lab-271237{{"Linux-Verzeichniswechsel"}} linux/pwd -.-> lab-271237{{"Linux-Verzeichniswechsel"}} linux/mkdir -.-> lab-271237{{"Linux-Verzeichniswechsel"}} end

Verständnis Ihrer aktuellen Position

Unter Linux ist es wichtig, immer Ihre aktuelle Position im Dateisystem zu kennen. Dieser erste Schritt wird Ihnen beibringen, wie Sie Ihr aktuelles Verzeichnis bestimmen und wie Sie ein neues Verzeichnis erstellen.

Überprüfen Ihres aktuellen Verzeichnisses

Der Befehl pwd (Print Working Directory - Aktuelles Arbeitsverzeichnis ausgeben) zeigt den vollständigen Pfad Ihrer aktuellen Position im Dateisystem an:

pwd

Sie sollten eine Ausgabe ähnlich der folgenden sehen:

/home/labex/project

Das bedeutet, dass Sie sich derzeit im Verzeichnis project befinden, das sich im Home-Verzeichnis des Benutzers labex befindet.

Erstellen eines neuen Verzeichnisses

Nachdem Sie nun Ihre aktuelle Position kennen, erstellen wir ein neues Verzeichnis namens resources mit dem Befehl mkdir (Make Directory - Verzeichnis erstellen):

mkdir resources

Dieser Befehl erstellt ein neues Verzeichnis namens resources in Ihrem aktuellen Verzeichnis. Der Befehl gibt keine Ausgabe zurück, wenn er erfolgreich war.

Um zu überprüfen, ob das Verzeichnis erstellt wurde, können Sie den Inhalt Ihres aktuellen Verzeichnisses mit dem Befehl ls auflisten:

ls

Sie sollten resources in der Ausgabe sehen.

Wechseln zwischen Verzeichnissen

Nachdem wir ein neues Verzeichnis erstellt haben, navigieren wir nun hinein, indem wir den Befehl cd (Change Directory - Verzeichnis wechseln) verwenden:

cd resources

Dieser Befehl wechselt Ihr aktuelles Verzeichnis zu resources. Wie mkdir gibt der Befehl cd keine Ausgabe zurück, wenn er erfolgreich war.

Um zu überprüfen, dass Sie das Verzeichnis erfolgreich gewechselt haben, verwenden Sie erneut den Befehl pwd:

pwd

Sie sollten nun sehen:

/home/labex/project/resources

Dies bestätigt, dass Sie sich nun im Verzeichnis resources befinden.

Nachdem Sie das Verzeichnis resources erstellt und dorthin navigiert haben, üben wir nun das Wechseln zwischen verschiedenen Verzeichnissen und das Zurückkehren zu vorherigen Positionen.

Zurück zum übergeordneten Verzeichnis

Um in das übergeordnete Verzeichnis (das Verzeichnis, das Ihr aktuelles Verzeichnis enthält) zurückzukehren, können Sie cd mit .. als Argument verwenden:

cd ..

Überprüfen Sie Ihre aktuelle Position:

pwd

Sie sollten sehen, dass Sie wieder im Verzeichnis project sind:

/home/labex/project

Verwenden von absoluten Pfaden

Sie können auch zu einem Verzeichnis navigieren, indem Sie seinen absoluten Pfad (der vollständige Pfad, beginnend vom Root-Verzeichnis /) verwenden.

Navigieren wir zurück zum Verzeichnis resources mithilfe seines absoluten Pfads:

cd /home/labex/project/resources

Überprüfen Sie Ihre Position:

pwd

Die Ausgabe sollte sein:

/home/labex/project/resources

Verwenden des Kurzzeichens für das Home-Verzeichnis

Linux bietet das Kurzzeichen ~ (Tilde) als Darstellung für das Home-Verzeichnis. Sie können dieses verwenden, um mithilfe eines Pfads relativ zum Home-Verzeichnis zu navigieren.

Kehren Sie mit dem Kurzzeichen für das Home-Verzeichnis in das Verzeichnis project zurück:

cd ~/project

Überprüfen Sie Ihre Position:

pwd

Die Ausgabe sollte zeigen:

/home/labex/project

In diesem Schritt lernen Sie, wie Sie mehrere Verzeichnisse auf einmal erstellen und durch eine komplexere Verzeichnisstruktur navigieren können.

Erstellen mehrerer Verzeichnisse mit einem Befehl

Der mkdir-Befehl mit der Option -p ermöglicht es Ihnen, mehrere verschachtelte Verzeichnisse mit einem einzigen Befehl zu erstellen. Die Option -p erstellt bei Bedarf die übergeordneten Verzeichnisse.

Erstellen wir eine Verzeichnisstruktur für ein hypothetisches Motorsystem:

mkdir -p resources/engine/cylinders
mkdir -p resources/engine/pistons

Der erste Befehl erstellt drei Verzeichnisse: resources (falls es noch nicht existiert), engine innerhalb von resources und cylinders innerhalb von engine.

Der zweite Befehl erstellt pistons innerhalb des engine-Verzeichnisses.

Überprüfen der Verzeichnisstruktur

Überprüfen wir die von uns erstellte Struktur, indem wir den Inhalt des resources-Verzeichnisses auflisten:

ls resources

Sie sollten Folgendes sehen:

engine

Schauen wir uns nun das engine-Verzeichnis an:

ls resources/engine

Sie sollten Folgendes sehen:

cylinders  pistons

Navigieren wir zum cylinders-Verzeichnis:

cd resources/engine/cylinders

Überprüfen Sie Ihre Position:

pwd

Die Ausgabe sollte sein:

/home/labex/project/resources/engine/cylinders

Um mehrere Verzeichnisebenen auf einmal aufwärts zu navigieren, können Sie mehrere .. durch / getrennt verwenden:

cd ../../..

Dieser Befehl bewegt Sie drei Ebenen aufwärts: von cylinders zu engine zu resources zu project.

Überprüfen Sie Ihre Position:

pwd

Die Ausgabe sollte sein:

/home/labex/project

Zusammenfassung

In diesem Lab haben Sie mehrere essentielle Fähigkeiten zur Navigation in Linux-Verzeichnissen gelernt:

  1. Verwenden von pwd, um Ihre aktuelle Position im Dateisystem zu bestimmen
  2. Erstellen von Verzeichnissen mit mkdir und verschachtelten Verzeichnisstrukturen mit mkdir -p
  3. Wechseln zwischen Verzeichnissen mit cd unter Verwendung verschiedener Pfadtypen:
    • Relative Pfade (z.B. resources oder ..)
    • Absolute Pfade (z.B. /home/labex/project/resources)
    • Kurzzeichen für das Home-Verzeichnis (~)
  4. Mehrere Verzeichnisebenen auf einmal aufwärts navigieren

Diese Befehle zur Verzeichnisnavigation sind grundlegend für die effiziente Arbeit in Linux-Umgebungen. Durch das Beherrschen dieser Befehle haben Sie eine solide Grundlage für die weitere Erkundung der Linux-Befehlszeile geschaffen.

Wenn Sie Ihre Linux-Reise fortsetzen, werden Sie diese Fähigkeiten für Aufgaben wie Dateiverwaltung, Softwareinstallation und Systemkonfiguration als unschätzbar erachten. Üben Sie diese Befehle regelmäßig, um ein Muskelgedächtnis aufzubauen und Ihre Effizienz bei der Arbeit mit Linux-Systemen zu erhöhen.