Dies ist eine alte Version des Dokuments!
Dateien und Verzeichnisse
Grundlagen
Öffne ein Terminal und gib folgendes ein:
pwd
Als Ausgabe am Bildschirm erhältst du beispielsweise:
/srv/samba/schools/default-school/teachers/sbel
Das ist dein "HOME Verzeichnis". Man sieht, dass das Verzeichnistrennzeichen eines Pfades unter Linux/Unix der Schrägstrich (englisch Slash) / (und nicht wie unter Microsoft Windows der Backslash \) ist.
Dadurch können wir auch einen neuen Begriff definieren: Ein Pfad ist eine Zeichenkette, bei der eine beliebige Anzahl von Verzeichnissen jeweils durch einen Schrägstrich getrennt sind.
Eine weitere Unterschied gegenüber Microsoft Windows ist, dass es keine Laufwerke (C:, D: usw.) gibt. Unter Unix bzw. Linux gibt es nur ein sogenanntes "root Verzeichnis" — im Deutschen auch mit Wurzelverzeichnis übersetzt. Die Bezeichnung Laufwerk wird unter Unix nicht verwendet.
Man spricht immer von Partitionen, Medien und Mountpunkten.
Unter Unix/linux wird, im Gegensatz zu Microsoft Windows, auch zwischen Groß– und Kleinschreibung unterschieden.
/HOME/laptop
und
/home/laptop
bezeichnen also zwei völlig verschiedene Verzeichnisse.
Eine Trennung nach Dateierweiterungen wie unter Microsoft Windows (z.B. *.exe
oder *.doc ist unter Unix in manchen Gebieten zwar üblich (z.B. *.tex für LaTex
Dokumente oder *.odt für LibreOffice Text-Dokumente) aber keineswegs zwingend —
so haben ausführbare Dateien meist gar keine Endung (z.B. lautet der Programmname der meistverwendeten Shell einfach
bash
, der Programmname des Firefox-Browsers einfach firefox
).