Antworten:
Sie werden Verzeichnisabkürzungen genannt.
. = aktuelles Verzeichnis
.. = übergeordnetes Verzeichnis
Weitere Informationen finden Sie in dieser Frage . Abschnitt 2.13 (STRG-F für 2.13) auf dieser Seite behandelt sie ebenfalls.
Sie werden nach meiner Erfahrung normalerweise als "Punkt" und "Punkt-Punkt" bezeichnet. Ich weiß nicht, dass sie einen kollektiven Namen haben - sie sind nur die Einträge, die das hierarchische Dateisystem zusammenhalten, und sie werden ls(1)
standardmäßig nicht mit " " angezeigt, da sie immer vorhanden sind (und andere Namen, die mit "dot" beginnen sind auch nicht dargestellt).
Wie John T sagt, sind die Bedeutungen fest - Punkt ist ein Name für das aktuelle Verzeichnis und Punkt-Punkt ist ein Name für das übergeordnete Verzeichnis.
Wenn Sie sich ein Unix 7th Edition-Handbuch ansehen, werden Sie feststellen, dass es keinen mkdir(2)
Systemaufruf gab, aber der Superuser könnte den link(2)
Systemaufruf verwenden, um die Punkt- und Punkt-Punkt-Einträge in einem Verzeichnis mknod(2)
vorzunehmen (und um die Verzeichnis), und das mkdir(1)
Programm war folglich ein setuid-Root-Programm, das die Aufgabe ordnungsgemäß erledigte. Bei Missbrauch könnte es zu einem falsch hierarchischen Dateisystem kommen - und eine der Aufgaben des fsck(8)
Programms bestand darin, falsch zusammengestellte Verzeichnishierarchien zu überprüfen und gegebenenfalls zu korrigieren.