So ändern Sie das Verzeichnis unter Linux mit dem Befehl cd

Die Systemnavigation ist eine der grundlegendsten Aufgaben, die ein Benutzer auf einem Betriebssystem ausführen kann. Während viele Dateimanager verfügbar sind, mit denen Sie Verzeichnisse wechseln und grafisch auf Ihren Festplatten navigieren können, können Sie Ihr System besser steuern, indem Sie dasselbe über die Befehlszeile tun.

Glücklicherweise stellt Linux Ihnen einen Befehl namens cd zur Verfügung, mit dem Sie das aktuelle Arbeitsverzeichnis auf Ihrem Terminal einfach ändern können.

So können Sie den Befehl cd unter Linux verwenden, dem einzigen Dienstprogramm, das Sie jemals zum Durchsuchen von Verzeichnissen auf Ihrem Systemspeicher benötigen.

Verwendung des Befehls cd unter Linux

Der Befehl cd steht für Change Directory . CD ist einer der grundlegendsten Befehle unter Linux und ein globaler Befehl zum Wechseln von Verzeichnissen. Einige andere Implementierungen des Befehls wie chdir , die in MS-DOS-Systemen verwendet werden, sind ebenfalls vorhanden.

Grundlegende Syntax

Die grundlegende Syntax des Befehls cd lautet:

 cd [options] [path]

… wobei Optionen die mit dem Befehl übergebenen Argumente sind und path der absolute oder relative Pfad zum Verzeichnis ist.

Absolute und relative Pfadnamen

Bevor Sie den Befehl cd in vollem Umfang verwenden können, müssen Sie den Unterschied zwischen absoluten und relativen Pfadnamen kennen. Der absolute Pfadname ist der vollständige Pfad zum Verzeichnis, beginnend mit dem Ordner / (root) .

Andererseits wird der relative Pfadname aus dem aktuellen Arbeitsverzeichnis abgeleitet. Mit dem Befehl cd können Sie den Verzeichnisbaum effizient nach oben und unten verschieben, wenn Sie sich mit relativen Pfaden auskennen.

Wenn Ihr aktuelles Arbeitsverzeichnis beispielsweise / home ist und Sie das Verzeichnis in / Desktop ändern möchten. Dann mit dem absoluten Pfadnamen:

 cd /home/username/Desktop

Wenn Sie jedoch über einen relativen Pfad zum Verzeichnis / Desktop wechseln möchten, müssen Sie nur Folgendes eingeben:

 cd /Desktop

Cd verfolgt, welche Verzeichnisse sich über und unter dem aktuellen Verzeichnis befinden, damit ein Benutzer schnell zu anderen Verzeichnissen wechseln kann, ohne den gesamten Pfadnamen eingeben zu müssen.

Wenn Sie den genauen Namen des Unterordners, zu dem Sie wechseln möchten, nicht kennen, verwenden Sie den Befehl ls , um jedes Verzeichnis in diesem Ordner aufzulisten.

Wechseln Sie zum Home-Verzeichnis

Auf einem Linux-System ist das Verzeichnis / home ein spezielles Verzeichnis, das für die persönlichen Dateien, Programme und Unterordner eines Benutzers reserviert ist. Wenn Sie sich bei Ihrem System anmelden, wird das Ausgangsverzeichnis standardmäßig als aktuelles Arbeitsverzeichnis festgelegt.

Dem Home-Verzeichnis ist ein Sonderzeichen zugewiesen – das Zeichen ~ (Tilde) . Anstatt den vollständigen Pfad zu Ihrem Home-Verzeichnis ( / home / username ) anzugeben, können Sie einfach das Zeichen ~ mit dem Befehl cd übergeben, um das aktuelle Arbeitsverzeichnis in / home zu ändern.

 cd ~

Ebenso können Sie wie folgt zum Ausgangsverzeichnis eines anderen Benutzers navigieren.

 cd ~username

Verwandte: So listen Sie alle Benutzer unter Linux auf

Im vorherigen Abschnitt haben wir das aktuelle Arbeitsverzeichnis auf / Desktop umgestellt. In dem Befehl können Sie die Zeichen ~ verwenden Sie das Verzeichnis / home bezeichnen und den Befehl auf die Hälfte ihrer Größe Streifen nach unten.

 cd ~/Desktop

Genau wie das Home – Verzeichnis bezeichnet das Zeichen / das / root – Verzeichnis auf einem Linux-basiertes Betriebssystem. So wechseln Sie jederzeit zum Stammordner:

 cd /

Wechseln Sie zum vorherigen Arbeitsverzeichnis

Wenn Sie mit mehreren Verzeichnissen gleichzeitig arbeiten, können Sie mit dem Bindestrich – (Bindestrich) problemlos zum vorherigen Arbeitsverzeichnis wechseln.

Zum Beispiel, wenn das aktuelle Arbeitsverzeichnis / home ist und Sie in das Verzeichnis / root wechseln. Dann wird / root zum aktuellen Arbeitsverzeichnis und / home zum vorherigen Arbeitsverzeichnis.

Wenn Sie den folgenden Befehl eingeben, gelangen Sie zum vorherigen Verzeichnis, dh / home .

 cd -

Wenn Sie den Befehl cd gefolgt von einem Leerzeichen eingeben, wechselt der Benutzer zum vorherigen Arbeitsverzeichnis.

 cd

Wechseln Sie zum übergeordneten Verzeichnis

Das Verzeichnis, das aus einem oder mehreren Unterverzeichnissen besteht, wird als übergeordnetes Verzeichnis bezeichnet. Einfach ausgedrückt, wenn Sie Ordner / Desktop und / Downloads in Ihrem Verzeichnis / home haben , ist das Verzeichnis / home das übergeordnete Verzeichnis für / Desktop und / Downloads .

Die .. und . Zeichen stehen für das übergeordnete Verzeichnis bzw. das aktuelle Verzeichnis.

Verwenden Sie das Doppelpunktzeichen ( .. ), um zum übergeordneten Verzeichnis zu wechseln.

 cd ..

Mit dem oben genannten Befehl gelangen Sie eine Ebene höher in den Verzeichnisbaum. Sie können auch zusätzliche .. -Zeichen übergeben, um den Verzeichnisbaum weiter nach oben zu verschieben.

So verschieben Sie zwei Ebenen über Ihr aktuelles Arbeitsverzeichnis:

 cd ../../

Sie können ein bestimmtes Verzeichnis auch eine Ebene über dem aktuellen Arbeitsverzeichnis übergeben.

 cd ../Folder

Wechseln Sie in einen Verzeichnisnamen mit Leerzeichen

Nicht jeder Ordner auf Ihrem System hat einen Ein-Wort-Namen. Einige von ihnen könnten das Leerzeichen enthalten . Zum Beispiel / home / username / Wichtige Dokumente .

In solchen Situationen gibt die Angabe des Verzeichnisnamens einen Fehler zurück.

 cd /Important Documents

Ausgabe:

 bash: cd: too many arguments

Um zu Verzeichnissen mit Leerzeichen im Namen zu wechseln, setzen Sie den Pfadnamen wie folgt in Anführungszeichen . Beachten Sie, dass Sie im Befehl sowohl einfache als auch doppelte Anführungszeichen verwenden können.

 cd 'Important Documents'
cd "Important Documents"

Alternativ können Sie den Schrägstrich () verwenden, um die Leerzeichen zu verlassen.

 cd Important Documents

Verwandte Themen: Erste Schritte mit Linux

Systemnavigation über die Befehlszeile

Das Linux-Terminal ist eine leistungsstarke Textschnittstelle zur Steuerung der Funktionsweise Ihres Computers. Sie können fast jede Aufgabe über die Befehlszeile ausführen. Ändern von Verzeichnissen, Remote-Kopieren von Dateien und Ordnern , Auflisten von Dateiinformationen, Bearbeiten von Konfigurationsdateien , wie Sie es nennen. Es gibt einen Befehl für alles, was Sie unter Linux tun möchten.

Es gibt jedoch einen Nachteil, so viele Befehle zu haben. Nicht jeder kann die Befehle lernen und auswendig lernen, ganz zu schweigen von der Menge, die überhaupt zur Verfügung steht. Als Linux-Anfänger verwenden Sie jedoch nicht alle auf Ihrem System verfügbaren Dienstprogramme.

Stattdessen ist das Erlernen einiger grundlegender Befehle, die Ihnen bei der Ausführung grundlegender Operationen helfen, mehr als ausreichend, um mit dem Betriebssystem zu beginnen.