Harting Development

So ändern Sie Verzeichnisse in Linux

Lukas Fuchs vor 2 Jahren Systemadministration 3 Min. Lesezeit

Verwendung des Befehls cd zum Wechseln von Verzeichnissen

Der Befehl cd (change directory) ist ein grundlegender Befehl in Linux zum Wechseln zwischen Verzeichnissen. Er ermöglicht dir, durch die Verzeichnishierarchie zu navigieren und auf Dateien und Ordner zuzugreifen.

Syntax

Die Syntax des Befehls cd lautet:

cd [Verzeichnisname]

Wobei Verzeichnisname der Name des Verzeichnisses ist, zu dem du wechseln möchtest.

Verzeichnisnamen angeben

Du kannst entweder einen absoluten Pfad oder einen relativen Pfad angeben, um ein Verzeichnis zu bezeichnen.

Absoluter Pfad

Ein absoluter Pfad beginnt mit dem Wurzelverzeichnis / und beschreibt den vollständigen Pfad zum Verzeichnis. Zum Beispiel:

/home/benutzer/Dokumente

Relativer Pfad

Ein relativer Pfad ist relativ zum aktuellen Verzeichnis. Du kannst auf das übergeordnete Verzeichnis mit .. verweisen. Zum Beispiel:

cd ..

Beispiele

  • Um zum Home-Verzeichnis zu wechseln:
cd ~
  • Um zum Verzeichnis Dokumente im Home-Verzeichnis zu wechseln:
cd Dokumente
  • Um zum übergeordneten Verzeichnis des aktuellen Verzeichnisses zu wechseln:
cd ..
  • Um zum Wurzelverzeichnis zu wechseln:
cd /

Tipps

  • Nutze die Tabulator-Taste, um Dateinamen zu vervollständigen.
  • Verwende ls zum Auflisten der Dateien und Unterverzeichnisse im aktuellen Verzeichnis.
  • Nutze pwd zum Anzeigen des aktuellen Arbeitsverzeichnisses.

Absoluter Pfad vs. relativer Pfad

Beim Navigieren durch Verzeichnisse in Linux kannst du entweder absolute oder relative Pfade verwenden. Hier ist ein Überblick über die Unterschiede zwischen den beiden:

Absoluter Pfad

Ein absoluter Pfad beginnt mit dem Wurzelverzeichnis (/) und gibt den vollständigen Pfad zu einer Datei oder einem Verzeichnis an. Er ist eindeutig und unabhängig vom aktuellen Arbeitsverzeichnis.

Beispiel:

/home/benutzername/Dokumente/Bericht.txt

Relativer Pfad

Ein relativer Pfad gibt den Pfad zu einer Datei oder einem Verzeichnis relativ zum aktuellen Arbeitsverzeichnis an. Er ist kürzer und einfacher zu merken, kann aber zu Verwirrung führen, wenn du dein aktuelles Arbeitsverzeichnis änderst.

Beispiel:

Dokumente/Bericht.txt

Wann du welchen Typ verwenden solltest

Verwende einen absoluten Pfad, wenn du:

  • Aus jedem Verzeichnis auf die Datei oder das Verzeichnis zugreifen möchtest.
  • Sicherstellen möchtest, dass du auf die richtige Datei oder das richtige Verzeichnis zugreifst, auch wenn sich dein aktuelles Arbeitsverzeichnis ändert.

Verwende einen relativen Pfad, wenn du:

  • Vom aktuellen Arbeitsverzeichnis aus auf die Datei oder das Verzeichnis zugreifen möchtest.
  • Du einen kurzen und einfachen Pfad erstellen möchtest.

Aufwärtsnavigation mit '..'

Du kannst zum übergeordneten Verzeichnis eines Verzeichnisses navigieren, indem du zwei Punkte (..) verwendest. Diese zwei Punkte repräsentieren das übergeordnete Verzeichnis. Wenn du dich beispielsweise im Verzeichnis /home/user/Dokumente/Arbeit/ befindest, kannst du mit dem folgenden Befehl zum Verzeichnis /home/user/Dokumente/ zurückkehren:

cd ..

Absolute Pfade vs. relative Pfade

Bei Verwendung von '..' ist es wichtig zu beachten, ob du absolute oder relative Pfade verwendest. Ein absoluter Pfad beginnt mit dem Stammverzeichnis (/) und gibt den vollständigen Pfad zum Verzeichnis an. Ein relativer Pfad hingegen gibt den Pfad relativ zum aktuellen Verzeichnis an.

Wenn du einen absoluten Pfad verwendest, kannst du überall im Dateisystem zum übergeordneten Verzeichnis navigieren. Wenn du jedoch einen relativen Pfad verwendest, navigierst du nur zum übergeordneten Verzeichnis des aktuellen Verzeichnisses.

Beispiel

Betrachte das folgende Beispiel:

/home/user/Dokumente/Arbeit/

Wenn du dich in diesem Verzeichnis befindest, kannst du mit dem folgenden Befehl zum übergeordneten Verzeichnis navigieren:

cd ../

Dadurch gelangst du zum Verzeichnis /home/user/Dokumente/. Wenn du jedoch den folgenden Befehl verwenden würdest:

cd /../

würdest du zum Stammverzeichnis navigieren, da das absolute Verzeichnis zum übergeordneten Verzeichnis des Stammverzeichnisses führt.

Verknüpfungen zu häufig verwendeten Verzeichnissen

Ständiges Eingeben langer Pfade kann mühsam und zeitaufwändig sein, insbesondere wenn du häufig dieselben Verzeichnisse besuchst. Um dies zu vereinfachen, kannst du Verknüpfungen zu häufig verwendeten Verzeichnissen erstellen.

Symlinks erstellen

Symlinks (symboliche Links) sind eine Möglichkeit, Verknüpfungen zu Verzeichnissen zu erstellen. So kannst du einen Symlink erstellen:

ln -s /pfad/zum/originalverzeichnis /pfad/zum/symlink

Wobei /pfad/zum/originalverzeichnis das Verzeichnis ist, auf das du verlinken möchtest, und /pfad/zum/symlink der Speicherort des Symlinks ist.

Shell-Variablen verwenden

Eine andere Möglichkeit, Verknüpfungen zu erstellen, ist die Verwendung von Shell-Variablen. Hier ist ein Beispiel:

export MY_HOME=/home/$USER

Dies erstellt eine Variable namens MY_HOME, die auf dein Home-Verzeichnis verweist. Du kannst dann einfach cd $MY_HOME eingeben, um zu deinem Home-Verzeichnis zu wechseln.

Bookmarks erstellen

Wenn du fish shell verwendest, kannst du Bookmarks als Verknüpfungen zu Verzeichnissen verwenden. So kannst du ein Bookmark erstellen:

fish_add_path /pfad/zum/verzeichnis

Du kannst dann einfach cd %verzeichnisname eingeben, um zu dem Verzeichnis zu wechseln, für das du das Bookmark erstellt hast.

Vorteile der Verwendung von Verknüpfungen

Die Verwendung von Verknüpfungen zu häufig verwendeten Verzeichnissen bietet mehrere Vorteile:

  • Schneller Zugriff: Du kannst schnell und einfach auf die gewünschten Verzeichnisse zugreifen, ohne lange Pfade eingeben zu müssen.
  • Bequemlichkeit: Verknüpfungen ersparen dir Zeit und Mühe beim Navigieren durch das Dateisystem.
  • Organisation: Verknüpfungen können dir helfen, dein Dateisystem zu organisieren und häufig verwendete Verzeichnisse leicht zugänglich zu machen.

Mit Tab die Dateinamenvervollständigung nutzen

Wenn du dich durch die Befehlszeile bewegst, kannst du die Tabulatortaste nutzen, um die automatische Dateinamenvervollständigung zu aktivieren. Dies ist besonders nützlich, wenn du mit langen oder komplexen Pfaden arbeitest oder dich nicht an den genauen Dateinamen erinnern kannst.

So funktioniert's

Beginne mit der Eingabe eines Teils des Pfads oder Dateinamens. Drücke dann die Tabulatortaste. Die Shell vervollständigt automatisch den Pfad oder Dateinamen, sofern es nur eine eindeutige Übereinstimmung gibt.

Mehrere Übereinstimmungen

Wenn es mehrere mögliche Übereinstimmungen gibt, listet die Shell diese auf. Drücke in diesem Fall die Tabulatortaste erneut, um durch die Optionen zu blättern. Du kannst auch einen Teil des Namens eingeben, um die Liste einzugrenzen.

Teilweise Übereinstimmungen

Die Dateinamenvervollständigung funktioniert auch für teilweise Übereinstimmungen. Du kannst beispielsweise nur den Anfang des Dateinamens eingeben und dann die Tabulatortaste drücken, um alle Dateien anzuzeigen, die mit diesem Präfix beginnen.

Tipps

  • Groß-/Kleinschreibung ignorieren: Die Dateinamenvervollständigung ignoriert Groß-/Kleinschreibung.
  • Verzeichnisse und Dateien: Die Tabulatortaste vervollständigt sowohl Verzeichnisse als auch Dateien.
  • Pfadvervollständigung: Die Dateinamenvervollständigung funktioniert auch für Pfade. Gib einfach den Anfang des Pfads ein und drücke die Tabulatortaste.
  • **Mit Bash-Completion erweitern: Du kannst die Dateinamenvervollständigung mit Programmen von Drittanbietern wie Bash-Completion erweitern, die zusätzliche Funktionen und Flexibilität bieten.

Ausgeblendete Dateien anzeigen

In Linux werden Dateien, deren Namen mit einem Punkt beginnen, als versteckte Dateien bezeichnet. Sie sind in der Regel Konfigurationsdateien oder andere Dateien, die nicht für den allgemeinen Gebrauch bestimmt sind.

Um versteckte Dateien im Terminal anzuzeigen, musst du die Option -a (alle) verwenden. Die Syntax lautet:

ls -a

Versteckte Dateien im Dateimanager anzeigen

Je nach verwendetem Dateimanager kannst du die Anzeige versteckter Dateien auch über die Benutzeroberfläche ein- oder ausschalten.

Nautilus:

  • Gehe zu "Ansicht" > "Versteckte Dateien anzeigen".

Dolphin:

  • Gehe zu "Ansicht" > "Ausgeblendete Dateien".

Thunar:

  • Gehe zu "Ansicht" > "Ausgeblendete Dateien anzeigen".

GNOME-Dateien:

  • Gehe zu "Ansicht" > "Versteckte Dateien anzeigen".

Warum versteckte Dateien anzeigen?

Die Anzeige versteckter Dateien kann aus mehreren Gründen hilfreich sein:

  • Fehlersuche: Versteckte Dateien können Konfigurationsdateien enthalten, die Aufschluss über Probleme geben können.
  • Datenwiederherstellung: Du kannst versteckte Dateien wiederherstellen, falls wichtige Dateien versehentlich gelöscht wurden.
  • Benutzerdefinierte Konfigurationen: Versteckte Dateien können verwendet werden, um benutzerdefinierte Einstellungen für Anwendungen zu speichern.

Vorsicht bei versteckten Dateien

Denke daran, dass versteckte Dateien aus gutem Grund versteckt sind. Ändere oder lösche sie nicht, es sei denn, du weißt genau, was du tust. Dies kann zu unerwartetem Verhalten oder Datenverlust führen.

Pfade mit Leerzeichen handhaben

Wenn Pfade Leerzeichen enthalten, kannst du die folgenden Methoden anwenden, um sie problemlos zu navigieren:

Anführungszeichen verwenden

Die einfachste und zuverlässigste Methode besteht darin, den Pfad in Anführungszeichen zu setzen. Dies teilt der Shell mit, dass der Pfad als eine Einheit behandelt werden soll, unabhängig von den darin enthaltenen Leerzeichen. Beispiel:

cd "/Dokumente/Meine Dateien"

Escape-Zeichen verwenden

Alternativ kannst du das Escape-Zeichen \ verwenden, um Leerzeichen zu maskieren. Dies teilt der Shell mit, dass das folgende Zeichen, in diesem Fall das Leerzeichen, als Teil des Pfades und nicht als Trennzeichen behandelt werden soll. Beispiel:

cd /Dokumente/Meine\ Dateien

Pfadnamen vervollständigen

Wenn du die Tabulatortaste drückst, während du einen Pfad mit Leerzeichen eingibst, vervollständigt die Shell den Pfad automatisch, wenn er eindeutig ist. Dies kann Tippfehler vermeiden und dir beim Navigieren helfen. Beispiel:

cd Do

Drücke die Tabulatortaste, um "/Dokumente" zu vervollständigen.

Symbolische Links erstellen

Wenn du häufig auf Verzeichnisse mit Leerzeichen zugreifen musst, kannst du symbolische Links erstellen, die als Verknüpfungen zu diesen Verzeichnissen fungieren. Beispielsweise kannst du einen symbolischen Link mit dem folgenden Befehl erstellen:

ln -s "/Dokumente/Meine Dateien" ~/Dokumente

Du kannst dann zu dem Verzeichnis navigieren, indem du cd ~/Dokumente verwendest.

Zuletzt besuchte Verzeichnisse mit 'pushd' und 'popd' verwalten

Navigierst du häufig zwischen verschiedenen Verzeichnissen, kann die Verwaltung der zuletzt besuchten Verzeichnisse eine praktische Hilfe sein. Die Befehle pushd und popd ermöglichen dir genau dies.

pushd

Mit pushd kannst du ein Verzeichnis auf einen Stapel legen und dich gleichzeitig in dieses Verzeichnis bewegen.

pushd /pfad/zum/verzeichnis

Der aktuelle Pfad wird auf den Stapel geschoben und der angegebene Pfad wird zum neuen aktuellen Verzeichnis.

Stapelverwaltung

Der Stapel verwaltet eine Liste der zuletzt besuchten Verzeichnisse. Um das oberste Verzeichnis vom Stapel zu entfernen und in das darunter liegende Verzeichnis zu wechseln, verwendest du popd.

popd

Geschichte durchgehen

Möchtest du durch den Stapel der zuletzt besuchten Verzeichnisse navigieren, verwende die Option -n mit popd.

popd -n

Damit wird das n-te Verzeichnis vom Stapel entfernt und zum aktuellen Verzeichnis gemacht.

Vorteile

Die Verwendung von pushd und popd bietet mehrere Vorteile:

  • Einfacher Wechsel zwischen häufig verwendeten Verzeichnissen
  • Einfache Navigation durch mehrere Verzeichnissebenen
  • Übersicht über die zuletzt besuchten Verzeichnisse

Variablen zum Speichern von Verzeichnissen für einfache Navigation

Manchmal musst du in verschiedenen Verzeichnissen navigieren, aber den Pfad für den späteren Gebrauch speichern. Hier sind einige Möglichkeiten, wie du Variablen verwenden kannst, um Verzeichnisse für eine einfache Navigation zu speichern:

Bash-Variablen

Bash unterstützt die Verwendung von Variablen zum Speichern von Werten, einschließlich Verzeichnissen. Deklariere eine Variable mit dem folgenden Syntax:

VARIABLENNAME=/pfad/zum/verzeichnis

Um auf den Wert einer Variablen zuzugreifen, verwende das Dollarzeichen ($) vor dem Variablennamen:

cd $VARIABLENNAME

Export von Variablen

Wenn du möchtest, dass deine Variablen in allen Shells verfügbar sind, kannst du sie exportieren. Dies geschieht mit dem Befehl export:

export VARIABLENNAME

cdpath-Variable

Die cdpath-Variable definiert eine Liste von Verzeichnissen, in denen Bash nach Befehlen sucht, falls der angegebene Pfad nicht gefunden wird. Füge deiner cdpath-Variable Verzeichnisse hinzu, die du häufig besuchst:

cdpath=.:$HOME/Dokumente:$HOME/Downloads

Funktionen

Du kannst auch Funktionen erstellen, die bestimmte Verzeichnisse festlegen oder cd zu diesen Verzeichnissen ausführen:

# Funktion zum Wechseln in das Home-Verzeichnis
function home() {
  cd $HOME
}

Fazit

Das Speichern von Verzeichnissen in Variablen oder das Verwenden der cdpath-Variable kann deine Navigation in der Befehlszeile erheblich vereinfachen. Verwende diese Techniken, um schnell und effizient zu häufig verwendeten Verzeichnissen zu wechseln.

Weitere Beiträge

Folge uns

Neue Beiträge

Netzwerk & Routing

Drucker ohne WLAN: Kabelgebundene Optionen für zuverlässigen Druck

AUTOR • Jun 17, 2026
Linux-Server

Beste Linux Distribution für Einsteiger: So triffst du die richtige Wahl ohne Zeit zu verschwenden

AUTOR • Jun 17, 2026
Automatisierung & Scripting

PLC-Symbole: Ihr unverzichtbarer Leitfaden zum Verstehen und Verwenden

AUTOR • Jun 17, 2026
Automatisierung & Scripting

Untar: Das Kommando zur Extraktion komprimierter Dateien

AUTOR • Jun 17, 2026
Netzwerk & Routing

WLAN-Temperatursensor: Kabellose Überwachung von Temperatur und Luftfeuchtigkeit

AUTOR • Jun 17, 2026
Monitoring & Logging

Speedtest 1&1: Messen Sie die Geschwindigkeit Ihres Internetanschlusses

AUTOR • Jun 17, 2026
Netzwerk & Routing

So verbinden Sie Ihre PS5 mit dem Internet

AUTOR • Jun 17, 2026
Netzwerk & Routing

Hoymiles HM 800 Schritt für Schritt Anleitung zur WLAN-Verbindung: So richte ich die Verbindung sauber ein

AUTOR • Jun 17, 2026
Netzwerk & Routing

WLAN Repeater 5 GHz verstärken: So hole ich mehr Leistung aus meinem drahtlosen Netzwerk

AUTOR • Jun 17, 2026
Netzwerk & Routing

Alexa Steckdose Stromverbrauch messen: So findest du echte Stromfresser

AUTOR • Jun 17, 2026
Linux-Server

Effektive Suche nach Zeichenfolgen in Dateien unter Linux: Die schnellsten Befehle, Tipps und Workflows

AUTOR • Jun 17, 2026
Sicherheit & Hardening

WLAN Passwort in Windows 10 anzeigen: So geht’s schnell und einfach

AUTOR • Jun 17, 2026
Netzwerk & Routing

SIM Karte für mobilen WLAN Router: günstige Prepaid Optionen für mobiles Internet

AUTOR • Jun 17, 2026
Systemadministration

Hoymiles HM 1500: Der multifunktionale Wechselrichter für Solaranlagen – Funktionen, Vorteile und Einsatz

AUTOR • Jun 17, 2026
Netzwerk & Routing

WLAN Repeater mit LAN-Eingang: So erweitern Sie Ihr Netzwerk mit Kabelverbindung

AUTOR • Jun 17, 2026
Systemadministration

Passwort Linux vergessen: So kommst du schnell wieder rein

AUTOR • Jun 17, 2026
Automatisierung & Scripting

Schnelle und einfache Installation von Visual Studio Code unter Ubuntu: Schritt für Schritt ohne Umwege

AUTOR • Jun 17, 2026
Cloud & Virtualisierung

Windows Subsystem für Linux (WSL): Umfassender Leitfaden zur Einrichtung und Verwendung

AUTOR • Jun 17, 2026
Systemadministration

Effiziente Bearbeitung von Dateien unter Linux: Der umfassende Leitfaden für schnelleres Arbeiten

AUTOR • Jun 17, 2026
Netzwerk & Routing

Umfassender Router Vergleich: Speed, Reichweite und Sicherheit im Test

AUTOR • Jun 17, 2026

Beliebte Beiträge

Netzwerk & Routing

Wer hat Wi-Fi erfunden? Die Geschichte der drahtlosen Technologie

AUTOR • Apr 19, 2024
Systemadministration

Umount: Trennen von Dateisystemen und Speichergeräten

AUTOR • Apr 17, 2024
Automatisierung & Scripting

Die perfekte Verbindung: Dein Home Assistant MQTT Server für smarteres Wohnen

AUTOR • Jun 07, 2025
Systemadministration

So öffnen Sie IPA-Dateien auf Ihrem Mac

AUTOR • Jun 16, 2025
Linux-Server

Einfacher Leitfaden zur Installation Ihres Canon-Druckers ohne Stress

AUTOR • Apr 19, 2024
Netzwerk & Routing

WLAN-Abdeckung im ganzen Haus mit der FRITZ!Box: Optimale WLAN-Verbindung für Ihr Zuhause

AUTOR • Apr 19, 2024
Netzwerk & Routing

So verbinden Sie einen Drucker einfach und schnell mit Ihrem Laptop

AUTOR • Apr 19, 2024
Netzwerk & Routing

FRITZ!Box 7510 vs. 7530: Ein Vergleich der Top-Router von AVM

AUTOR • Apr 19, 2024
Netzwerk & Routing

Der Access Point: Dreh- und Angelpunkt kabelloser Netzwerke

AUTOR • Apr 19, 2024
Systemadministration

Optimierung des Festplattenspeichers unter Linux

AUTOR • Apr 17, 2024
Monitoring & Logging

CPU-Informationen unter Linux: Erfahren Sie alles über die Leistung Ihres Systems

AUTOR • Apr 17, 2024
Systemadministration

Die ultimative Anleitung zu 'du' unter Linux: Speicherplatzbelegung analysieren und verwalten

AUTOR • Apr 17, 2024
Sicherheit & Hardening

Autologon unter Windows: Sichere Anmeldung ohne Passwortabfrage

AUTOR • Jun 14, 2025
Netzwerk & Routing

Vodafone LTE-Router: Die ultimative Anleitung zur Auswahl und Einrichtung

AUTOR • Apr 19, 2024
Netzwerk & Routing

WLAN auf 5 GHz umstellen: Optimieren Sie Ihr WLAN-Erlebnis

AUTOR • Apr 19, 2024
Systemadministration

Wake on LAN: Fernschalten von Computern über das Netzwerk

AUTOR • Apr 19, 2024
Netzwerk & Routing

Mobiles WLAN: Freiheit und Konnektivität unterwegs

AUTOR • Apr 19, 2024
Container & Orchestrierung

LXC Container: Anwendungsisolierung für moderne IT-Infrastrukturen

AUTOR • Apr 17, 2024
Netzwerk & Routing

Linux-Netzwerkdiagnose mit Traceroute

AUTOR • Apr 17, 2024
Monitoring & Logging

Effektive Linux Systemüberwachung mit htop: Ein umfassender Leitfaden

AUTOR • Jun 18, 2025