drwxr-xr-x. 2 root root 4096 Jun 29 16:44 db
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 djproject
-rwxr-xr-x. 1 root root 38 Jun 29 16:44 index.html
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 jobs
-rwxr-xr-x. 1 root root 252 Jun 29 16:44 manage.py
drwxr-xr-x. 3 root root 4096 Jun 29 16:44 templates
Was bedeuten diese Zahlen in der zweiten Spalte? Haben sie eine Beziehung zu Datei- und Ordnerberechtigungen? Wie ändere ich die Nummern?
linux
filesystems
operating-systems
Nick Dong
quelle
quelle
man ls
info ls
gibt die Informationen, die Sie benötigen,man ls
verweist Sie nur auf die Infoseite.Antworten:
Das ist die Anzahl der festen Links zu der Datei oder dem Verzeichnis. Bei Dateien ist dies normalerweise der Fall
1
, es sei denn, Sie haben zusätzliche feste Links dazu erstelltln
.Bei Verzeichnissen ist es 2 + die Anzahl der Unterverzeichnisse. Dies liegt daran, dass auf ein Verzeichnis entweder über seinen Namen im übergeordneten Verzeichnis,
.
in sich selbst oder..
in jedem Unterverzeichnis verwiesen werden kann .quelle
Dies gibt die Anzahl der Hardlinks an . In diesem Artikel wird die Ausgabe des
ls -l
Befehls ausführlicher erläutert.quelle
Die Zahlen in der zweiten Spalte sind effektiv die Anzahl der "Links" zu der Datei oder dem Verzeichnis. Es ähnelt dem Konzept der Referenzzählung in oop.
quelle
Das erste Zeichen gibt den Dateityp an. - für normale Datei, d für Verzeichnis, l für Link-Datei und s für Socket-Datei
Die nächsten 9 Zeichen im ersten Feld stehen für die Berechtigungen. Alle 3 Zeichen beziehen sich auf die Lese- (r), Schreib- (w) und Ausführungsberechtigungen (x) für Eigentümer, Gruppe und andere. - bedeutet keine Erlaubnis.
Das zweite Feld gibt die Anzahl der Links zu dieser Datei an.
Das dritte Feld gibt den Eigentümernamen an.
Das vierte Feld gibt den Gruppennamen an.
Das fünfte Feld gibt die Dateigröße in Bytes an.
Das sechste Feld gibt das Datum und die Uhrzeit der letzten Änderung der Datei an.
Und schließlich ist das siebte Feld der Name der Datei.
quelle