Linux-Befehle · 5 min read · Sep 16, 2025
Linux cd-Befehl Tutorial für Anfänger (8 Beispiele)

Der cd-Befehl ist einer der am häufigsten verwendeten Befehle in Linux, da er verwendet wird, um Verzeichnisse zu wechseln (eine der grundlegendsten Befehlszeilenoperationen) und um im Dateisystem zu navigieren. Während die meisten Benutzer sich auf die grundlegende Verwendung von cd beschränken, gibt es viele andere Funktionen, die das Tool bietet.
In diesem Tutorial werden wir den cd-Befehl etwas detaillierter besprechen. Beachten Sie, dass alle hier genannten Beispiele und Anweisungen auf Ubuntu 22.04 getestet wurden.
1. Wie man das aktuelle Verzeichnis ändert
Sie können Ihr aktuelles Arbeitsverzeichnis ganz einfach ändern, indem Sie das neue Verzeichnis als Argument für den cd-Befehl angeben:
$ cd [verzeichnis-name]Je nachdem, wo Sie sich befinden und zu welchem Verzeichnis Sie wechseln möchten, müssen Sie möglicherweise den absoluten Pfad zu letzterem zusammen mit seinem Namen angeben.
Zum Beispiel, nehmen wir an, Sie befinden sich in Ihrem Home-Verzeichnis und möchten in das Desktop-Verzeichnis wechseln (das sich normalerweise im vorherigen Verzeichnis befindet), dann ist hier der Befehl, den Sie ausführen müssen:
$ cd DesktopWie Sie im obigen Screenshot sehen können, zeigt der erste Befehl das Home-Verzeichnis als aktuelles Arbeitsverzeichnis an. Dann wurde der cd-Befehl verwendet, um zu Desktop zu wechseln. Die Änderung des Verzeichnisses wurde mit dem pwd-Befehl überprüft. Um zum übergeordneten Verzeichnis zu gelangen, verwenden Sie diesen Befehl:
cd ..2. Wie man schnell zum Home-Verzeichnis mit dem cd-Befehl wechselt
Das Tool ermöglicht es Ihnen, schnell zu Ihrem Home-Verzeichnis zu wechseln, unabhängig von Ihrem aktuellen Standort (oder dem aktuellen Arbeitsverzeichnis). Dies kann durch die Verwendung des Tilde-Zeichens (~) mit dem cd-Befehl erfolgen.
$ cd ~Wie Sie im obigen Screenshot sehen können, befand sich der Benutzer in einem der Unterverzeichnisse des Downloads-Verzeichnisses. Aber nach der Verwendung des ‘cd ~’-Befehls wurde das Home-Verzeichnis zum aktuellen Arbeitsverzeichnis.
Beachten Sie, dass, wenn die Umgebungsvariable $HOME auf den Pfad Ihres Home-Verzeichnisses gesetzt ist, das bloße Ausführen des cd-Befehls (ohne Argumente) Sie ebenfalls zu Ihrem Home-Verzeichnis bringt.
3. Wie man schnell zum vorherigen Verzeichnis wechselt
Das Tool ermöglicht es Ihnen auch, schnell zum vorherigen Arbeitsverzeichnis zu wechseln. Diese Funktion kann durch die Verwendung des cd –-Befehls aufgerufen werden.
$ cd -Zum Beispiel: Angenommen, Sie wechseln häufig zwischen zwei Verzeichnissen, sagen wir Desktop und einem Unterverzeichnis im Downloads-Verzeichnis.
Dann können Sie anstelle der Angabe der absoluten oder relativen Verzeichnispfade jedes Mal beim Wechseln der Verzeichnisse den cd –-Befehl verwenden, der Sie direkt zum vorherigen Arbeitsverzeichnis bringt.
4. Wie man cd daran hindert, symbolischen Links zu folgen
Standardmäßig folgt der cd-Befehl symbolischen Links. Zum Beispiel, wie Sie unten im Screenshot sehen können, haben wir einen symbolischen Link namens symlink, der auf das symbolic-Verzeichnis zeigt.
Wenn Sie nun den cd-Befehl ausführen, folgt er standardmäßig dem symbolischen Link.
Aber wenn Sie möchten, dass cd Sie zum physischen Standort des symbolischen Links bewegt, müssen Sie die -P-Befehlszeilenoption verwenden.
$ cd -P [symbolischer link-name]Zum Beispiel:
$ cd -P symlinkWie Sie im obigen Screenshot sehen können, sind wir mit der Verwendung der -P-Option zum physischen Standort von symlink gewechselt.
5. Was ist CDPATH und wie verwendet man es
Die CDPATH-Umgebungsvariable kann verwendet werden, um ein Basisverzeichnis für den cd-Befehl zu definieren.
Zum Beispiel haben wir in einer der vorherigen Optionen den ‘cd ~’-Befehl besprochen, der Sie schnell von jedem Ort Ihres Systems zum Home-Verzeichnis bringt. Auf die gleiche Weise, wenn Sie schnell zu einem anderen bestimmten Verzeichnis wechseln möchten, unabhängig von Ihrem aktuellen Standort, können Sie dies tun, indem Sie ein Basisverzeichnis mit der CDPATH-Umgebungsvariable definieren.
Angenommen, Sie arbeiten hauptsächlich in einem bestimmten Verzeichnis (sagen wir Desktop), wechseln aber häufig zwischen mehreren Verzeichnissen. Möglicherweise verwenden Sie cd .., cd ~ oder absolute Pfade usw., um Verzeichnisse zu wechseln. Während dieser Ansatz an sich nicht falsch ist, können Sie die Aufgabe (zum Desktop zurückzukehren) erleichtern, indem Sie die CDPATH-Umgebungsvariable verwenden - in diesem Fall müssen Sie nur ‘cd Desktop’ ausführen.
Dazu müssen Sie /home/howtoforge als Ihr Basisverzeichnis festlegen:
$ export CDPATH=/home/howtoforgeJetzt können Sie einfach und schnell zu Verzeichnissen wechseln, die sich unter /home/howtoforge befinden, einschließlich Desktop. Hier ist ein Beispiel:
Wie Sie im obigen Screenshot sehen können, zeigt der erste Befehl, dass der Benutzer sich in einem der Unterverzeichnisse des Downloads-Verzeichnisses befindet. Aber durch die Verwendung des ‘cd Desktop’-Befehls wechselt der Benutzer direkt zum Standard-Desktop-Verzeichnis (das sich im Home-Verzeichnis befindet).
6. Wie man einen Spitznamen für einen Pfad festlegt
Das Tool ermöglicht es Ihnen auch, einen Spitznamen für einen Pfad festzulegen, was es Ihnen erleichtert, ihn in der Befehlszeile zuzugreifen. Dies kann durch die Verwendung der cdable_vars-Variablen erfolgen. Wenn diese Variable gesetzt ist, wird ein Argument für den cd-Befehl, das kein Verzeichnis ist, als Name einer Variablen angesehen, deren Wert das Verzeichnis ist, zu dem gewechselt werden soll.
Um diese Funktion zu nutzen, müssen wir zunächst ‘cdable_vars’ festlegen, indem wir den folgenden Befehl im Terminal ausführen:
$ shopt -s cdable_varsUm zu überprüfen, ob cdable_vars gesetzt ist oder nicht, führen Sie den folgenden Befehl aus:
$ shoptJetzt können Sie eine Variable definieren, die den Pfad enthält, für den Sie einen Spitznamen festlegen möchten:
$ [variablen-name] = [pfad-zum-zielverzeichnis]Hier ist ein funktionierendes Beispiel:
$ htf=/home/howtoforge/Downloads/screencasting-toolsAngenommen, Sie arbeiten an einem Projekt und dieses Projekt hat Unterverzeichnisse auf jeder Ebene und Sie müssen häufig zwischen diesen Verzeichnissen hin und her wechseln. Jetzt kann das ständige Wechseln vom Unterverzeichnis zum Basisverzeichnis etwas zeitaufwendig sein. Dies ist eine der Situationen, in denen ‘cdable_vars’ zur Rettung kommt.
7. Wie man ein Verzeichnis erstellt und mit einem einzigen Befehl zu ihm wechselt
Wenn Sie möchten, können Sie ein Verzeichnis erstellen und auch in dieses Verzeichnis wechseln, indem Sie einen einzigen Befehl verwenden. Um dies zu tun, führen Sie den folgenden Befehl aus:
$ mkdir [verzeichnis-name] && cd $_Zum Beispiel:
$ mkdir howtoforge && cd $_Wie Sie vielleicht schon wissen, wird der &&-Operator verwendet, um mehrere Befehle auszuführen, und $_ erweitert sich auf das letzte Argument des vorherigen Befehls.
8. Wie man ein Verzeichnis mit dem Namen ‘-’ erstellt und zu ihm wechselt
Wie wir bereits früher in diesem Tutorial besprochen haben, bringt das ‘-’-Symbol, wenn es mit dem cd-Befehl verwendet wird, Sie zum vorherigen Arbeitsverzeichnis. Aber was ist, wenn Sie zu einem Verzeichnis mit ‘-‘ als Namen wechseln möchten? Keine Sorge, Sie können dies tun, indem Sie den relativen Pfad verwenden:
$ cd ./-Fazit
In diesem Tutorial haben wir versucht, die meisten Funktionen, die der cd-Befehl bietet, abzudecken. Wenn Sie also alle Beispiele ausprobieren, die wir hier erklärt haben, erhalten Sie eine gute Vorstellung von dem Tool. Für weitere Funktionen und Details besuchen Sie die Man-Seite des Tools (oder führen Sie die Befehle ‘info cd’ oder ‘help cd’ aus).
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.