Was macht 'ls -la'?

11

Als ich das -alAttribut mit dem Befehl ls eingegeben habe , habe ich Folgendes erhalten:

anupam@JAZZ:~/blog$ ls -al
total 76
drwxrwxr-x 13 anupam anupam 4096 Aug 28 21:45 .
drwxr-xr-x 34 anupam anupam 4096 Aug 28 20:52 ..
drwxrwxr-x  8 anupam anupam 4096 Aug 28 12:19 app
drwxr-xr-x  2 anupam anupam 4096 Aug 28 12:19 bin
drwxrwxr-x  5 anupam anupam 4096 Aug 28 12:19 config
-rw-rw-r--  1 anupam anupam  154 Aug 28 12:19 config.ru
drwxrwxr-x  3 anupam anupam 4096 Aug 28 12:37 db
-rw-rw-r--  1 anupam anupam 1339 Aug 28 12:19 Gemfile
-rw-rw-r--  1 anupam anupam 2871 Aug 28 12:19 Gemfile.lock
drwxrwxr-x  7 anupam anupam 4096 Aug 28 21:45 .git
-rw-rw-r--  1 anupam anupam  466 Aug 28 12:19 .gitignore
drwxrwxr-x  4 anupam anupam 4096 Aug 28 12:19 lib
drwxrwxr-x  2 anupam anupam 4096 Aug 28 12:29 log
drwxrwxr-x  2 anupam anupam 4096 Aug 28 12:19 public
-rw-rw-r--  1 anupam anupam  249 Aug 28 12:19 Rakefile
-rw-rw-r--  1 anupam anupam  478 Aug 28 12:19 README.rdoc
drwxrwxr-x  8 anupam anupam 4096 Aug 28 12:19 test
drwxrwxr-x  6 anupam anupam 4096 Aug 28 12:33 tmp
drwxrwxr-x  3 anupam anupam 4096 Aug 28 12:19 vendor

Was bedeutet jede Spalte und was bedeutet das total 76hier?

Lazarus
quelle
2
Für ähnliche Fragen in der Zukunft ist dieses Online-Tool ziemlich beeindruckend. EXPLAINShell.com/explain?cmd=ls+-al
Dan
@ dan08 Das erklärt den Befehl, aber nicht die Ausgabe.
Wjandrea

Antworten:

25

Der ls -alBefehl ist eine Kombination aus ls -l(verwenden Sie ein langes Listenformat) und ls -a(ignorieren Sie Einträge, die mit beginnen, nicht.)

Das Ergebnis ist eine lange Liste (das ls -lTeil) mit (von links nach rechts):

  • Dateityp
  • Dateiberechtigungen
  • Anzahl der Links
  • Besitzername
  • Eigentümergruppe
  • Dateigröße
  • Zeitpunkt der letzten Änderung
  • der Name der Datei oder des Verzeichnisses

während das ls -abedeutet, dass versteckte Dateien ebenfalls aufgelistet werden.

siehe auch man ls(wie immer manist die erste Informationsquelle) und diesen Link .

Ein bisschen mehr Erklärung zu dem, was du siehst

Die Ausgabe beginnt mit der Anzahl der Disc-Blöcke, die vom Verzeichnis verwendet werden (in Ihrem Fall 76). Aus den GNU-Dokumenten :

Stellen Sie den Dateien für jedes aufgelistete Verzeichnis eine Zeile "Gesamtzahl der Blöcke" voran, wobei "Blöcke" die gesamte Festplattenzuordnung für alle Dateien in diesem Verzeichnis darstellt. Die Blockgröße beträgt derzeit standardmäßig 1024 Byte, dies kann jedoch überschrieben werden.

Dann:

  • Das erste Zeichen beschreibt, ob es sich um ein Verzeichnis ( d) oder eine Datei ( -) handelt (oder um einen anderen Dateityp, eine vollständige Liste finden Sie in den Dokumenten ).

Dateiberechtigungen:

  • die Berechtigungen in einem Abschnitt mit neun Zeichen (3x3 für Eigentümer / Gruppe / andere Benutzer)

Links

  • Die Anzahl der Links ist die Anzahl der festen Links zur Datei. Bei einem Verzeichnis entspricht die Anzahl der festen Links der Anzahl der (unmittelbaren) Unterverzeichnisse sowie des übergeordneten Verzeichnisses und sich selbst.

Inhaber

  • Name des Eigentümers
  • Name der (Eigentümer-) Gruppe

Dateigröße

  • Sie sehen viele Dateien mit der Größe von 4096. Dies ist die Mindestgröße für ein Verzeichnis auf ext3und ext4.
Jacob Vlijm
quelle
Vielen Dank, Sir, Sie haben mir ein klares Verständnis dafür gegeben, wonach ich genau gesucht habe.
Lazarus
4

ls - Verzeichnisinhalte auflisten

Sie haben 76 Verzeichnisse in / home / blog

drwxrwxr-x - Dies sind die Berechtigungen für jede einzelne

Die Anzahl nach den Berechtigungen ist die Anzahl der Dateien / Ordner / Links in diesem Ordner

Danach der aktuelle Benutzer

Danach der Ordnerbesitzer

Als nächstes wird die Gruppen-ID für die Gruppe angezeigt, zu der auch die Datei gehört.

Als nächstes folgen Datum und Uhrzeit der Änderung der Datei

Die Eingabe ganz rechts ist der Name des Ordners

Sie können lsbeispielsweise andere Befehle anhängen

ls -a

Zeigt versteckte Dateien an (beginnend mit.)

Alle Befehle finden Sie hier

Mark Kirby
quelle
76 Verzeichnisse in / home oder in / home / blog?
Lazarus
Entschuldigung / Zuhause / Blog / Ich nahm an, Sie waren gerade in / Zuhause
Mark Kirby
Okay, Sir, was dann, 13 bedeutet in [drwxrwxr-x 13 anupam anupam 4096 Aug 28 21:45.] Und 34 bedeutet in [drwxr-xr-x 34 anupam anupam 4096 Aug 28 20:52 ..]
Lazarus
1
Der 76 gibt nicht die Anzahl der Verzeichnisse innerhalb des angezeigten Verzeichnisses an ls. Siehe dieses Beispiel: pastebin.com/S411HeJG Es gibt eindeutig keine Verzeichnisse in dem von gezeigten ls, aber es heißt 8insgesamt.
Andrea Lazzarotto
Die Gesamtzahl der Dateilinks und Ordner, aber es werden NUR Ordner aufgelistet
Mark Kirby