Um den vollständigen Pfad zu verstehen, müssen Sie zuerst den Ausgangspunkt kennen.
Das Stammverzeichnis /
ist der Ausgangspunkt für * nix-basierte Betriebssysteme. Es enthält alle anderen Verzeichnisse sowohl des Systems als auch des Benutzers.
Das Basisverzeichnis des Benutzers /home/USERNAME/
oder ~/
kurz: Enthält die Dateien und Verzeichnisse des Benutzers. Zum Beispiel Bilder, Musik, Dokumente usw. Auf jedes dieser Verzeichnisse wird verwiesen, wie /home/USERNAME/DIRECTORY
zum Beispiel Dokumente unter /home/USERNAME/Documents
.
Wie bei Verzeichnissen werden Dateien auf die gleiche Weise referenziert. Beispielsweise kann auf eine Datei mit dem Namen, die my_script
sich im Ausgangsverzeichnis des Benutzers sosytee
befindet, unter Verwendung des vollständigen Pfads /home/sosytee/my_script
oder ~/my_script
kurz referenziert werden .
Sowohl Dateien als auch Verzeichnisse können von überall im System mit ihren vollständigen Pfaden referenziert bzw. darauf zugegriffen werden. Außerdem kann man nur mit ihrem Namen darauf zugreifen, wenn sie sich im selben Verzeichnis befinden. Befindet sich der Benutzer beispielsweise bei der ~/
Verwendung des Terminals, kann er my_script
mit nur auf die Datei zugreifen my_script
.
Zusätzlich kann auf Verzeichnisse und Dateien nur mit ihrem Namen zugegriffen werden, wenn sie in seiner PATH-Variablen platziert sind. Sie können sehen, was in PATH gespeichert ist, indem Sie verwenden echo $PATH
.
Einfache Beispiele für den Zugriff auf Dateien über die Befehlszeile:
- Der Benutzer befindet sich derzeit in
/home/USERNAME/
und möchte den cat
Befehl für eine Datei mit dem /home/USERNAME/Documents
Namen foo.txt verwenden:
cat Documents/foo.txt
Dies ist auf jeden Fall nur eine Zusammenfassung.
Weitere Informationen