Kommandozeile Schnellstart – cd Befehl
Bis jetzt hast du die Befehle "ls" und "pwd" kennengelernt, um dir Dateien, Verzeichnisse und Verzeichnispfade anzeigen zu lassen. Doch wie können wir eigentlich in unserem Dateisystem navigieren?
Was ist der cd-Befehl?
Unter Linux, Windows und macOS ist der Befehl "cd" (Change Directory) einer der wichtigsten und am häufigsten verwendeten Befehle sowohl für Anfänger als auch für Systemadministratoren. Für Admins auf einem Linux-Server ist 'cd' meist die einzige Möglichkeit, zu einem Verzeichnis zu navigieren, ein Programm/Anwendung/Skript auszuführen und für jede andere Aufgabe. Für Shell-Anfänger gehört der cd-Befehl zu den ersten Befehlen, die man sich gut einprägen sollte.
Hinter den cd Befehl schreibt man z.B. ein Verzeichnis, in das du wechseln möchtest.
Wenn du in ein Unterverzeichnis wechseln möchtest z.B. in den Ordner "geheim" schreibst du den Befehl wie folgt:
cd geheim
Wenn du in ein komplett anderes Verzeichnis oder eine andere Partition z.B. von C: auf D: wechseln möchtest, musst du den gesamten Pfad (sog. absoluter Pfad) angeben. Du schreibst den cd-Befehl dann wie folgt
cd-Pfadwechsel (absoluter Pfad):
cd pfad/ordner/unterordner/usw
Beispiel Pfadwechsel (absoluter Pfad) unter Windows (Ordner mit Backslash "" angeben):
cd C:BenutzerDanielDesktopLerneprogrammieren-Codebeispiele
In dem obigen Windows-Beispiel wechseln wir in den Desktop-Ordner "Lerneprogrammieren-Codebeispiele"
Probiere den cd Befehl jetzt selbst aus.
Deine Aufgabe:
- (Optional) Finde mit dem ls Befehl den Inhalt des derzeitiges Verzeichnis heraus. Damit kannst du dich besser orientieren, was in dem aktuellen Ordnern steckt
- Wechsele mit dem cd-Befehl in den Unterordner mit dem Namen "codes" (kleingeschrieben) und dann "geheim", also "codes/geheim"
- (Optional) Finde mit dem pwd Befehl das derzeitiges Verzeichnis heraus. Damit herausfinden, wo du grade bist und ob der cd-Befehl funktioniert hat
Sehr gut! Hast du es geschafft in den "geheim" Ordner zu wechseln?
Prüfe mit dem Befehl "pwd", in welchem Ordner du dich befindest.
Wird als Ergebnis folgender Pfad ausgegeben?
/home/oven/codes/geheim/
Zusatzaufgabe:
Wenn du magst, kannst du jetzt folgenden Befehl eingeben. (Die Voraussetzung ist, dass du dich noch im "geheim" Ordner befindest)
cd ..
Nachdem du den Befehl ausgeführt hast, drucke erneut das aktuelle Verzeichnis mit pwd. Kannst du selbst herausfinden, was der cd .. Befehl bewirkt hat?
Lösung Zusatzaufgabe:
Mit "cd .." gehst du in der Ordner-Struktur eine Ebene höher. Mit anderen Worten wechselst du das Verzeichnis von einem Kind-Verzeichnis zum Eltern-Verzeichnis.
Du kannst den "cd .." so oft ausführen, bist du im sog. Stammverzeichnis angekommen bist. Oft wird dieses Verzeichnis auch als "Root" bezeichnet.
Einige cd-Optionen zum Ausprobieren
Diese Option (..) ist nur eine von vielen Optionen für den cd-Befehl. Hier sind ein paar weitere Optionen, die du ausprobieren kannst, wenn du Lust hast.
Wechsele zurück zum vorherigen Verzeichnis, in dem du vorher gearbeitet hast:
cd -
Zeige das letzte Arbeitsverzeichnis, von dem aus du gewechselt hast
cd --
Gehe zwei Verzeichnisse nach oben (zwei Ebenen höher)
cd ../ ../
Zusammenfassung
Mit dem cd-Befehl kannst du im Dateisystem navigieren. Der Befehl stellt darüber hinaus viele Optionen zur Verfügung, um deine Effizienz zu erhöhen und schneller ans Ziel zu gelangen.
Im Moment sind jedoch nur der "cd" und "cd .." Befehl wichtig.
In der nächsten Lektion erweitern wir dein Wissen um das Dateisystem mit dem mkdir-Befehl.