Antworten:
Stammverzeichnis, aktuelles Arbeitsverzeichnis und übergeordnetes Verzeichnis.
Die Pfadbedeutungen:
/
ist die Wurzel des aktuellen Laufwerks; ./
ist das aktuelle Verzeichnis; ../
ist das übergeordnete Element des aktuellen Verzeichnisses.Seien wir präzise:
"/" ist ein Pfad, der mit einem / beginnt und somit ein absoluter Pfad ist. Daher müssen wir im Stammverzeichnis des Dateisystems beginnen und durch die durch name angegebenen Ordner navigieren, während die Namen durch / s getrennt sind (da dies das Unix-Pfadtrennzeichen ist).
Somit ist / das Stammverzeichnis des Dateisystems, hinter dem keine Ordner eingegeben wurden, und / beschreibt somit das Stammverzeichnis des Dateisystems.
./ beginnt nicht mit einem / und kann daher kein absoluter Dateiname sein. Daher ist es ein relativer Dateisystemname. Daher müssen wir mit dem aktuellen Arbeitsverzeichnis beginnen und die durch das Pfadtrennzeichen getrennten Navigationsoperationen erneut anwenden. In diesem Fall lautet die Operation ".", Was bedeutet: im aktuellen Ordner bleiben. (Man muss also ./foo eingeben, um foo im aktuellen Verzeichnis auszuführen, wenn. Nicht in der Pfadvariablen enthalten ist). Nach dem "im aktuellen Ordner bleiben" passiert nichts mehr, also ./ das aktuelle Arbeitsverzeichnis beschreiben.
Angesichts des Wissens, dass .. bedeutet: Gehe in den übergeordneten Ordner, sollte ../ leicht abzuleiten sein und bleibt als Übung.
Der Schrägstrich /
ist das Verzeichnis-Trennzeichen. In jedem Verzeichnis gibt es zwei Verzeichnisse, nämlich .
(aktuelles Verzeichnis) und ..
(übergeordnetes Verzeichnis)
Wenn ein Pfad mit einem Schrägstrich beginnt, bedeutet dies, dass er das Stammverzeichnis des Dateisystems ist. Wenn Sie den Schrägstrich am Anfang ./
(relativ zum aktuellen Verzeichnis) weglassen, wird davon ausgegangen