Was macht der Befehl ls -l unter Linux?

Was macht der Befehl ls -l unter Linux?

In Linux ist der LS -Befehl eines der grundlegenden Werkzeuge. Es listet Dateien und Verzeichnisse mit oder ohne verschiedene zusätzliche Informationen auf. Der LS -Befehl ist Teil des GNU Core Utility -Pakets. Es sollte auf jeder Linux -Distribution verfügbar sein.

Diese Anleitung zeigt, wie der Befehl LS verwendet wird, insbesondere „LS -L“ in Kombination mit anderen Optionen.

Linux LS -Befehl

Der Befehl LS belegt den Speicherort eines Verzeichnisses und druckt alle Dateien und Verzeichnisse innerhalb des Standorts. Es kann auch zusätzliche Dateiinformationen wie Dateiberechtigungen, Dateibesitz, Dateigröße usw. ausdrucken.

Befehlsstruktur

Dies ist die Befehlsstruktur, der alle LS -Befehle folgen müssen.

$ ls

Wenn kein Verzeichnis angegeben ist, führt LS seine Aktion auf das aktuelle Verzeichnis aus. Beispielsweise werden im folgenden Befehl alle Dateien und Verzeichnisse aufgelistet (nur Name).

$ ls

Auflistung von Dateien und Verzeichnissen im Langlistenformat

Standardmäßig druckt der Befehl LS den Namen aller Dateien und Verzeichnisse nur aus. Um die zusätzlichen Informationen und eine sauberere Ansicht zu erhalten, verwenden Sie das Flag „-l“.

$ ls -l

Im langen Listenformat zeigt LS die folgenden Informationen zu jeder Datei an.

  • Dateityp
  • Dateiberechtigungen
  • Harte Links
  • Eigentum
  • Gruppe
  • Größe
  • Datum (und Uhrzeit

Zusatzoptionen

Es stehen zahlreiche Optionen zur Verfügung, um die Ausgabe des LS -Befehls zu ändern. Alle folgenden Optionen werden mit „LS -L“ kombiniert, um standardmäßig das Langlistenformat zu verwenden.

Backslash nach Verzeichnissen zeigen

Standardmäßig unterscheidet der LS -Befehl Färbung zwischen Dateien und Verzeichnissen. In verschiedenen Situationen ist dies jedoch möglicherweise nicht zuverlässig. Zum Beispiel zugreifen Sie über eine Konsole, die das Färben nicht unterstützt.

Verwenden Sie in einer solchen Situation die Flagge "-F", um nach dem Namen eines Verzeichnisses einen Backslash "/" zu zeigen.

$ ls -lf

Sortierung

Der Befehl LS zeigt die Liste in einer bestimmten Reihenfolge an (im Allgemeinen nach Dateinamen in alphabetischer Reihenfolge). Es unterstützt jedoch auch die Sortierung auf der Grundlage anderer Werte.

Um die Ausgabe in umgekehrter Reihenfolge zu sortieren, verwenden Sie das Flag "-r".

$ ls -lr

Um die Dateien und Verzeichnisse nach Zeit und Datum der Erstellung/Änderung zu sortieren, verwenden Sie stattdessen das Flag „-t“.

$ ls -lt

Wir können die Ausgabe auch alphabetisch nach Eintragserweiterung sortieren. Verwenden Sie dazu die Flagge "-x".

$ ls -lx

Versteckte Dateien anzeigen

Standardmäßig wird der Befehl LS keine versteckten Dateien angezeigt. Dies sind die Dateien, die mit “beginnen“.”Am Anfang des Dateinamens.

Verwenden Sie, um die versteckten Dateien anzuzeigen, das Flag "-a".

$ ls -la

Verzeichnisbaum

Ein Verzeichnisbaum zeigt die Hierarchie des Zielverzeichnisses und seine Unterverzeichnisse und Dateien. Im Allgemeinen verwenden wir den Befehl Baum, um den Verzeichnisbaum zu überprüfen.

$ tree

Der Befehl LS kann jedoch auch den Verzeichnisbaum zeigen (obwohl nicht so gut aussehend). Verwenden Sie zum Drucken der Baumansicht das Flag „-R“.

$ ls -lr

Inode -Nummer anzeigen

In Linux hat jede Datei ihren eindeutigen Inode -Wert. Inode speichert Metadaten für jede einzelne Datei auf der Partition. Diese Daten werden zu Beginn jeder Partition gespeichert. Es speichert alle Dateiinformationen mit Ausnahme des Dateinamens und der Daten selbst.

Verwenden Sie das Flag „-i“, um den Inode-Wert jeder Datei und Verzeichnisse anzuzeigen, um das Flag „-i“ zu verwenden.

$ ls -li

UID und GID zeigen

In Linux enthält jede Datei ihre UID (eindeutige Kennung) und GID (Gruppen -ID). Verwenden Sie das Flag „-n“, um die UID und die GID der Dateien anzuzeigen.

$ ls -ln

Menschliches lesbares Format

Standardmäßig druckt der Befehl LS die Dateigröße in Bytes. Wir können erkennen, dass wir alle Werte im menschlich-lesbaren Format für das leichtere Verständnis von ihnen drucken sollen.

$ ls -lh

Mehr Optionen

Dies sind nur eine Handvoll Optionen, die der Befehl LS unterstützt. Die vollständige Liste der unterstützten Optionen sowie detaillierte Erklärungen finden Sie auf der Mannseite.

$ MAN LS

Abschließende Gedanken

In diesem Leitfaden haben wir den Befehl LS in Linux erfahren. Es ist eines der grundlegenden Werkzeuge, die für alle Linux -Distributionen verfügbar sind. Dieser Leitfaden zeigt viele gängige Methoden zur Verwendung des LS -Befehls. Sobald es gemeistert ist, kann es bequemer sein, es zu verwenden als ein GUI -Dateibrowser.

Happy Computing!