Wie kann ich in einem Verzeichnis aufsteigen?
Das übergeordnete Verzeichnis eines Verzeichnisses ist das Verzeichnis über ihm.
Zum Beispiel ist /home
der Elternteil von /home/repl
,
und /home/repl
ist die Muttergesellschaft von /home/repl/seasonal
.
Du kannst Befehlen wie cd
und ls
immer den absoluten Pfad deines übergeordneten Verzeichnisses angeben.
Häufiger,
allerdings,
wirst du den Vorteil nutzen, dass der spezielle Pfad ..
(zwei Punkte ohne Leerzeichen) bedeutet "das Verzeichnis über dem, in dem ich mich gerade befinde".
Wenn du in /home/repl/seasonal
bist,
cd ..
bringt dich dann auf /home/repl
.
Wenn du cd ..
noch einmal verwendest,
Es bringt dich auf /home
.
Eine weitere cd ..
bringt dich in das Stammverzeichnis /
,
das ist der oberste Punkt des Dateisystems.
(Denk daran, ein Leerzeichen zwischen cd
und ..
zu setzen - es ist ein Befehl und ein Pfad, nicht ein einzelner Befehl mit vier Buchstaben).
Ein einzelner Punkt allein, .
, bedeutet immer "das aktuelle Verzeichnis",
ls
allein und ls .
tun also dasselbe,
während cd .
keine Wirkung hat
(weil es dich in das Verzeichnis bringt, in dem du dich gerade befindest).
Ein letzter besonderer Pfad ist ~
(das Tilde-Zeichen),
was "dein Heimatverzeichnis" bedeutet,
wie /home/repl
.
Egal, wo du bist,
ls ~
wird immer den Inhalt deines Home-Verzeichnisses auflisten,
und cd ~
wird dich immer nach Hause bringen.
Wenn du in
/home/repl/seasonal
bist,
Wohin führt dich cd ~/../.
?Diese Übung ist Teil des Kurses
Einführung in die Shell
Interaktive Übung zum Anfassen
Setzen Sie die Theorie mit einer unserer interaktiven Übungen in die Tat um
