Der ls-Befehl wird in der Terminalumgebung verwendet, um Informationen über Dateien und Verzeichnisse anzuzeigen. Ohne die Angabe eines Pfades zeigt er den Inhalt des aktuellen Arbeitsverzeichnisses an. ls (von “list” abgeleitet) ist einer der am häufigsten verwendeten Linux-Befehle. Diese Liste kann mit verschiedenen Optionen modifiziert werden, um zusätzliche Informationen zu den Dateien anzuzeigen oder die Ausgabe in einem bestimmten Format zu gestalten.

    Syntax

    ls [Optionen] [Dateien/Verzeichnisse]

    Einige häufig verwendete Optionen sind:

    • -l: Detaillierte Liste anzeigen.
    • -a oder --all: Versteckte Dateien anzeigen.
    • -A oder --almost-all: Versteckte Dateien anzeigen, außer . (aktuelles Verzeichnis) und .. (übergeordnetes Verzeichnis)
    • -r oder --reverse: Umgekehrte Reihenfolge beim Sortieren
    • -R oder --recursive: Inhalt von Unterverzeichnissen rekursiv anzeigen.
    • -t: Dateien nach dem Änderungszeitpunkt ordnen.
    • -h oder --human-readable: Dateigrößen in einer lesbaren Form anzeigen.

    Beispiele

    ls ohne Optionen

    $ ls
    file1 file2 file3
    $ 

    Der ls-Befehl listet den Inhalt des aktuellen Verzeichnisses auf. In diesem Fall werden die Dateien file1, file2 und file3 aufgelistet.

    ls -a

    $ ls -a
    .  ..  .hidden_file  file1  file2  file3
    $ 

    Die Option -a bewirkt, dass der ls-Befehl auch versteckte Dateien anzeigt. Neben den sichtbaren Dateien werden auch die versteckte Datei .hidden_file sowie die Verzeichnisse . (aktuelles Verzeichnis) und .. (übergeordnetes Verzeichnis) aufgelistet.

    ls -l

    $ ls -l
    total 8
    -rw-r--r-- 1 user group 6 Jan 1 12:00 file1
    -rw-r--r-- 1 user group 6 Jan 1 12:00 file2
    -rw-r--r-- 1 user group 6 Jan 1 12:00 file3
    $ 

    Die Option -l bewirkt, dass der ls-Befehl eine detaillierte Liste mit zusätzlichen Informationen wie Dateiberechtigungen, Anzahl der Links, Besitzer, Gruppe, Dateigröße und Datum der letzten Änderung anzeigt.

    ls -la

    $ ls -la
    total 8
    drwxr-xr-x 2 user group 4096 Jan 1 12:00 .
    drwxr-xr-x 3 user group 4096 Jan 1 12:00 ..
    -rw-r--r-- 1 user group 6 Jan 1 12:00 .hidden_file
    drwxr-xr-x 2 user group 4096 Jan 1 12:00 dir1
    drwxr-xr-x 2 user group 4096 Jan 1 12:00 dir2
    $ 

    Die Optionen -l und -a bewirken, dass der ls-Befehl eine detaillierte Liste mit allen Dateien und Verzeichnissen, einschließlich versteckter Dateien und Verzeichnisse, anzeigt. Die Ausgabe enthält Informationen wie Dateiberechtigungen, Anzahl der Links, Besitzer, Gruppe, Dateigröße und Datum der letzten Änderung.

    Links