logo

Linux ls-Befehl

Der ls ist der Listenbefehl unter Linux. Es wird die vollständige Liste oder der Inhalt Ihres Verzeichnisses angezeigt. Schreib einfach ls und drücken Sie die Eingabetaste. Der gesamte Inhalt wird angezeigt.

ls ist ein Befehl zum Auflisten von Computerverzeichnissen und -dateien in Unix-ähnlichen und Unix-Betriebssystemen. Es wird von der Single Unix Specification und POSIX entwickelt.
Es ist in der EFI-Shell verfügbar, als Komponente der UnxUtils-Gruppe nativer Win32-Ports grundlegender GNU-Unix-ähnlicher Dienstprogramme als isoliertes Paket für Microsoft Windows oder als Komponente der MSX-DOS2-Tools der ASCII-Version für MSX-DOS 2.

Die numerischen Rechenumgebungen GNU Octave und MATLAB enthalten eine ls-Funktion mit der gleichen Funktionalität. In mehreren anderen Umgebungen wie Microsoft Windows, OS2 und DOS wird die gleiche Funktionalität durch den Befehl dir bereitgestellt. Die verschiedenen Implementierungen umfassen unterschiedliche Optionen, wie bei fast jedem Dienstprogramm. Wir können die vom Befehl bereitgestellte Dokumentation auf geeignete Optionen und Verwendung überprüfen.

Kurze Geschichte von ls

In der ersten Version von AT&T UNIX kam ein ls-Dienstprogramm vor, dessen Name vom gleichen Befehl in Multics übernommen wurde und auch „ls“ hieß, ein Akronym für „the“. 'Liste' Begriff. ls ist eine Komponente des X/Open Portability Guide aus Ausgabe 2 von 1987. Es wurde in die erste Version von POSIX.1 und die Single Unix Specification übernommen.

Verhalten

Unix-ähnliche und Unix-Betriebssysteme verwalten die Idee eines Arbeitsverzeichnisses. ls listet mehrere Dateien im Arbeitsverzeichnis auf, wenn es ohne Argumente verwendet wird. In diesem Verzeichnis werden die Dateien aufgelistet, wenn ein Verzeichnis erwähnt wird. Die Argumente können Verzeichnisse und Dateien umfassen.

Namen, die mit dem beginnen '.' Symbol sind ausgeblendet. Der '.' Das Verzeichnis wird als Arbeitsverzeichnis bezeichnet, und das '..' Das Symbol wird als übergeordnetes Verzeichnis bezeichnet. Standardmäßig werden sie angezeigt. Alle Dateien werden mit -a angezeigt. Explizit angegebene Dateinamen werden immer aufgelistet.

ls zeigt nur Namen ohne Optionen an. Es können mehrere Optionen kombiniert werden. Die grundlegenden Optionen sind:

    -H:Es zeigt Ergebnisgrößen in einem für Menschen lesbaren Format an (z. B. 2G 234M, 1K usw.). Diese Option ist kein Bestandteil des POSIX-Standards. Allerdings in vielen Systemen implementiert, z. B. Solaris 9 im Jahr 2002, FreeBSD 4.5 im Jahr 2002 und GNU coreutils im Jahr 1997.-l:Es steht für Langformat. Es zeigt Unix-Dateitypen, Anzahl der Hardlinks, Berechtigungen, Gruppe, Besitzer, Name und Datum/Uhrzeit der letzten Änderung sowie Größe. Wenn das geänderte Datum älter als sechs Monate ist, wird die Uhrzeit durch die Jahreszahl ersetzt. Einige Implementierungen fügen den Berechtigungen zusätzliche Flags hinzu.

Es ist möglich, verschiedene Artikel mit unterschiedlichen Farbtypen anzuzeigen. Es ist ein Bereich, in dem sich die Implementierungen unterscheiden:

Sternenmuster drucken
    FreeBSD ls wendet die Option -G an. Es überprüft nur die Unix-Dateiberechtigung und den Unix-Dateityp und nutzt die Termcap-Datenbank. GNU ls wendet die Option --color an. Es prüft die Unix-Dateierweiterung, -Berechtigung und -Typ und nutzt seine Datenbank, um mit dircolors gesteuerte Farben zu verwalten.

Beispiel:

 ls 

Unten sehen Sie, dass wir nach Eingabe des Befehls ls die gesamte Inhaltsliste des Verzeichnisses /home/sssit erhalten haben.

Linux ls-Befehl

Linux ls-Befehlsoptionen

ls-OptionBeschreibung
ls -a Unter Linux beginnen versteckte Dateien mit . (Punkt)-Symbol und sie sind im regulären Verzeichnis nicht sichtbar. Der Befehl (ls -a) trägt die gesamte Liste des aktuellen Verzeichnisses einschließlich der versteckten Dateien ein.
ls -l Die Liste wird in einem langen Listenformat angezeigt.
ls -lhDieser Befehl zeigt Ihnen die Dateigrößen in einem für Menschen lesbaren Format an. Die Größe der Datei ist sehr schwer zu lesen, wenn sie in Bytes angegeben wird. Der Befehl (ls -lh) liefert Ihnen die Daten in Form von Mb, Gb, Tb usw.
ls -lhSWenn Sie Ihre Dateien entsprechend ihrer Größe in absteigender Reihenfolge (höchste Datei ganz oben) anzeigen möchten, können Sie den Befehl (ls -lhS) verwenden.
ls -l - -block-size=[GRÖSSE] Es wird verwendet, um die Dateien in einem bestimmten Größenformat anzuzeigen. Hier können Sie unter [GRÖSSE] die Größe entsprechend Ihren Anforderungen zuweisen.
ls -d */ Es wird verwendet, um nur Unterverzeichnisse anzuzeigen.
ls -g oder ls -lG Damit können Sie die Spalte mit Gruppeninformationen und Eigentümer ausschließen.
ls -nEs wird verwendet, um Gruppen-ID und Eigentümer-ID anstelle ihrer Namen zu drucken.
ls --color=[WERT] Dieser Befehl wird verwendet, um die Liste farbig oder verfärbt zu drucken.
ls – erDieser Befehl gibt die Indexnummer aus, wenn sich die Datei in der ersten Spalte befindet.
ls -pEs wird verwendet, um das Verzeichnis leicht zu identifizieren, indem die Verzeichnisse mit einem Schrägstrich (/) markiert werden.
ls -rEs wird verwendet, um die Liste in umgekehrter Reihenfolge auszudrucken.
ls -REs wird auch der Inhalt der Unterverzeichnisse angezeigt.
ls -lXDadurch werden die Dateien mit denselben Erweiterungen in der Liste gruppiert.
ls -ltDie Liste wird sortiert, indem die zuletzt geänderten Dateien oben angezeigt werden.
ls ~ Es gibt den Inhalt des Home-Verzeichnisses an.
ls ../ Es gibt den Inhalt des übergeordneten Verzeichnisses an.
ls --versionEs überprüft die Version des Befehls ls.

Linux ls -a-Befehl

Sie erhalten die gesamte Liste eines Verzeichnisses, einschließlich der versteckten Dateien. Unter Linux beginnen versteckte Dateien mit einem Punkt (.) und sind im regulären Verzeichnis nicht sichtbar.

Beispiel:

 ls -a 

Linux-Verzeichnisse-ls-a-Befehl

Im obigen Beispiel sehen Sie die gesamte Liste der Dateien, einschließlich der versteckten Dateien.

Linux-Befehl ls -l

Der Befehl ls zeigt nur die Dateien an. Wenn Sie jedoch möchten, dass Ihre Dateien in einem langen Listenformat angezeigt werden, können Sie den Befehl ls -l verwenden.

Beispiel:

 ls -l 

Linux-Liste l

Hier sehen Sie die Liste im Langlistenformat.

Die Spalten oben weisen auf bestimmte Dinge hin:

Excel-Datei in Java lesen
  • Spalte 1 enthält Informationen zur Dateiberechtigung.
  • Spalte 2 gibt die Anzahl der Links zur Datei an.
  • In den Spalten 3 und 4 sind die Besitzer- und Gruppeninformationen angegeben.
  • Spalte 5 gibt die Größe der Datei in Bytes an.
  • Spalte 6 zeigt das Datum und die Uhrzeit der letzten Änderung der Datei.
  • Spalte 7 zeigt den Datei- oder Verzeichnisnamen.

Linux ls -l --block-size=[SIZE]

Wenn Sie die Dateigröße Ihrer Liste in einem bestimmten Format oder einer bestimmten Größe anzeigen möchten, können Sie diesen Befehl verwenden. Geben Sie einfach die Größe entsprechend Ihrer Anforderung anstelle von [SIZE] ein.

Syntax:

 ls -l --block-size=[SIZE] 

Beispiel:

 ls -l --block-size=M 

Sehen wir uns die Ausgabe unten an.

Linux ls -l --block-size=[SIZE]

Hier sind alle Dateigrößen in Megabyte aufgeführt.

Sie können [SIZE] durch die folgenden Maße ersetzen:

  • K = Kilobyte
  • M = Megabyte
  • G = Gigabyte
  • T = Terabyte
  • P = Petabyte
  • E = Exabyte
  • Z = Zettabyte
  • Y = Yottabyte

Linux ls -d */

Wenn Sie nur die Unterverzeichnisse ohne alle anderen Dateien anzeigen möchten, können Sie diesen Befehl verwenden.

Beispiel:

 ls -d */ 

Linux ls -d */

Das obige Ergebnis zeigt nur Unterverzeichnisse mit Ausnahme aller anderen Dateien.

Linux ls -g

Wenn Sie die Eigentümerinformationen nicht in Ihrer Liste anzeigen möchten, können Sie diese Spalte mit Hilfe dieses Befehls ausschließen.

Beispiel:

 ls -g 

Linux ls -g

Hier ist die Spalte „Eigentümer“ ausgeschlossen.

Linux ls -lG

Wenn Sie die Gruppeninformationen nicht in Ihrer Liste anzeigen möchten, können Sie diese Spalte mit Hilfe dieses Befehls ausschließen.


Linux ls -IG

Hier ist die Gruppenspalte ausgeschlossen.

In welchem ​​Jahr wurde der Computer erfunden?

Linux ls --color=[WERT]

Mit diesem Befehl wird die Liste eingefärbt und entfärbt. Wenn Sie den [WERT] durch „auto“ ersetzen, wird die farbige Liste angezeigt. Wenn Sie jedoch den [WERT] durch „nie“ ersetzen, wird die Liste entfärbt.

Syntax:

 ls --color=[VALUE] 

Beispiel:

 ls --color=never 

 ls --color=auto 

Linux ls – Farbe

Im obigen Bild können Sie den Unterschied zwischen „Auto“ und „Niemals“ leicht erkennen.

Linux ls ~

Der Linux-Befehl ls ~ zeigt den Inhalt des Home-Verzeichnisses an. Sehen wir uns das Beispiel des Befehls ls ~ an.

Beispiel:

 ls ~ 

Linux ls ~

Linux ls ../

Dieser Befehl enthält die Liste des übergeordneten Verzeichnisses.

Im gegebenen Beispiel ist unser aktuelles Verzeichnis Downloads und by using ls ../ Mit dem Befehl haben wir den Inhalt des übergeordneten Verzeichnisses „Home-Verzeichnis“ aufgelistet.

Beispiel:

 ls ../ 

Linux ls ../

Öffnen Sie die zuletzt geänderte Datei mit ls -t

Die Datei kann nach Bearbeitungszeit sortiert werden, wobei die zuletzt geänderte Datei zuerst angezeigt wird. Um die zuletzt geänderte Datei im aktuellen Arbeitsverzeichnis zu öffnen, können wir den Befehl ls und die Befehle head verwenden:

 ls -t | head -1 

Dateigröße im HRF (für Menschen lesbares Format) anzeigen

Um die Dateigröße in einem für Menschen lesbaren Format anzuzeigen, d. h. GB, G, KB, MB usw., können wir den folgenden Befehl verwenden:

 ls -lh 

Wobei h die Abkürzung für „Human Readable Format“ ist.

Verzeichnisinformationen anzeigen

Wenn wir verwenden 'ihnen' , erhalten wir Informationen zum Inhalt des Verzeichnisses. Wenn wir jedoch die Informationen des Verzeichnisses sehen möchten, können wir die Option -d verwenden.
Wenn wir beispielsweise den Befehl ls -l /etc verwenden, werden alle Dateien im Verzeichnis etc angezeigt. Wenn wir jedoch die Details des Verzeichnisses /etc anzeigen möchten, können wir die Option -ld verwenden. Der Befehl lautet wie folgt:

 $ ls -l /etc $ ls -ld /etc 

Ältere Dateien, die sich auf den Zeitpunkt der letzten Bearbeitung beziehen

Mit dem Befehl ls -lt können wir die angezeigten Dateinamen in der Reihenfolge der letzten Bearbeitungszeit sortieren. Wir werden es praktisch finden, es mit der Option -l zu verwenden. Der Befehl wird unten erwähnt:

 ls -lt 

Ältere Dateien mit Bezug zum letzten Bearbeitungszeitpunkt (umgekehrte Reihenfolge)

Mit dem Befehl ls -ltr können wir die angezeigten Dateinamen in der Reihenfolge der letzten Bearbeitungszeit in umgekehrter Reihenfolge sortieren. In der Endzeile wird die zuletzt geänderte Datei angezeigt. Es wird leichter zugänglich, wenn der Listungsprozess länger dauert. Der Befehl wird unten erwähnt:

 ls -ltr