Wie kann ich ein Verzeichnis nach oben verschieben?
Das übergeordnete Verzeichnis eines Verzeichnisses ist das Verzeichnis, das sich darüber befindet.
Zum Beispiel ist /home die übergeordnete Seite von /home/repl.
Und „ /home/repl “ ist die übergeordnete Seite von „ /home/repl/seasonal “.
Du kannst immer den absoluten Pfad deines übergeordneten Verzeichnisses für Befehle wie „ cd “ und „ ls “ angeben.
Oft
allerdings
Du wirst davon profitieren, dass der spezielle Pfad ..
(zwei Punkte ohne Leerzeichen) heißt „das Verzeichnis über dem, in dem ich gerade bin“.
Wenn du in „ /home/repl/seasonal “ bist,
Dann geht man von cd .. zu /home/repl.
Wenn du cd .. nochmal benutzt,
Das bringt dich auf /home.
Noch ein „ cd .. “ bringt dich ins Stamm ver zeichnis „ / “.
Das ist die oberste Ebene des Dateisystems.
(Denk dran, zwischen „ cd ” und „ .. ” ein Leerzeichen zu lassen – es ist ein Befehl und ein Pfad, kein einzelner vierstelliger Befehl.)
Ein einzelner Punkt allein, ., bedeutet immer „das aktuelle Verzeichnis“.
Also, „ ls “ allein und „ ls . “ machen dasselbe.
während „ cd . “ nichts macht
(weil du dadurch in das Verzeichnis kommst, in dem du gerade bist).
Ein letzter spezieller Pfad ist ~ (das Tilde-Zeichen),
was so viel heißt wie „dein Home-Verzeichnis“,
wie zum Beispiel /home/repl.
Egal, wo du bist,
ls ~ zeigt immer den Inhalt deines Home-Verzeichnisses an,
und „ cd ~ “ bringt dich immer nach Hause.
Wenn du dich in
/home/repl/seasonal befindest,
Wohin führt dich „cd ~/../.“?Diese Übung ist Teil des Kurses
Einführung in Shell
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten