WMP Sites

Linux 'll': Ein umfassender Blick auf die Befehlskombination für die Verzeichnisauflistung

Lukas Fuchs vor 1 Jahr Frontend 3 Min. Lesezeit

Was ist der 'll'-Befehl?

Der 'll'-Befehl ist ein Befehlszeilentool in Linux und anderen Unix-ähnlichen Betriebssystemen. Er dient zum Auflisten von Dateien und Verzeichnissen in einem bestimmten Verzeichnis. Im Vergleich zum grundlegenden 'ls'-Befehl bietet 'll' detailliertere Informationen und erweiterte Optionen zur Formatierung und Filterung der Ausgabe.

Was bedeutet 'll'?

Der Name 'll' ist eine Abkürzung für "long listing", was sich auf das detaillierte Ausgabeformat des Befehls bezieht. Im Gegensatz zum 'ls'-Befehl, der nur den Dateinamen anzeigt, liefert 'll' zusätzliche Informationen wie Dateiberechtigungen, Dateigröße, Zeitstempel und andere Metadaten.

Warum 'll' verwenden?

Der 'll'-Befehl ist ein vielseitiges Werkzeug, das dir Folgendes ermöglicht:

  • Schnelle und einfache Auflistung von Dateien und Verzeichnissen
  • Detaillierte Informationen zu jeder Datei abrufen, z. B. Dateiberechtigungen, Größe und Zeitstempel
  • Ausfiltern von Dateien nach verschiedenen Kriterien wie Name, Größe oder Dateityp
  • Sortierung der Ausgabe nach verschiedenen Kriterien wie Name, Größe oder Datum
  • Formatierung der Ausgabe, um sie übersichtlicher und lesbarer zu machen
  • Verwendung in Kombination mit anderen Befehlen, um leistungsstarke Skripte zu erstellen

Syntax und Optionen von ll

Grundlegende Syntax

Um den ll-Befehl zu verwenden, gib einfach ll gefolgt vom Verzeichnis oder den Dateien ein, die du auflisten möchtest, in das Terminal ein:

ll [OPTIONEN] [DATEI oder VERZEICHNIS]

Optionen

ll bietet eine Vielzahl von Optionen, um die Ausgabe und das Verhalten des Befehls anzupassen:

  • -a: Zeigt versteckte Dateien an.
  • -b: Escape \ in Ausgabe-Namensfeldern.
  • -c: Sortiert nach dem Datum der letzten Änderung, wobei das neueste zuerst angezeigt wird.
  • -d: Liste Verzeichnisse selbst, nicht deren Inhalte.
  • -f: Sortiert die Ausgabe ohne Rücksicht auf die Sortiereinstellungen.
  • -g: Zeigt die Gruppe für jede Datei oder jedes Verzeichnis an.
  • -h: Zeigt Dateigrößen in einem für Menschen lesbaren Format (z. B. 100 KB, 1 MB) an.
  • -i: Zeigt die Inode-Nummer für jede Datei oder jedes Verzeichnis an.
  • -l: Listet Dateien und Verzeichnisse im Langformat auf, das zusätzliche Informationen wie Dateiberechtigungen, Größe und Zeitstempel enthält.
  • -m: Formatiert die Ausgabe im Spaltenformat.
  • -n: Zeigt numerische Benutzer- und Gruppen-IDs anstelle von Namen an.
  • -p: Fügt am Ende der Zeilen einen Schrägstrich (/) für Verzeichnisse und einen Sternchen (*) für ausführbare Dateien hinzu.
  • -r: Sortiert die Ausgabe in umgekehrter Reihenfolge.
  • -R: Listet Unterverzeichnisse rekursiv auf.
  • -s: Zeigt die Größe jeder Datei oder jedes Verzeichnisses in Blöcken an.
  • -t: Sortiert die Ausgabe nach der letzten Änderungszeit.
  • -v: Schaltet den detaillierten Modus ein, der zusätzliche Informationen anzeigt, wie z. B. SELinux-Labels und Dateitags.
  • --color: Zeigt Dateinamen in Farbe an, um Dateitypen und Berechtigungen zu unterscheiden.

Auflisten von versteckten Dateien

Dateien, die mit einem Punkt (.) beginnen, werden in Linux als versteckte Dateien bezeichnet. Sie sind normalerweise für den durchschnittlichen Benutzer nicht sichtbar, da sie wichtige Systemdateien oder Konfigurationsdateien enthalten können, die nicht geändert werden sollten. Wenn du versteckte Dateien auflisten möchtest, kannst du die Option -a (alle Dateien) zum ll-Befehl hinzufügen:

ll -a

Dadurch werden sowohl reguläre als auch versteckte Dateien im aktuellen Verzeichnis aufgelistet.

Anzeigen von versteckten Dateien im Home-Verzeichnis

Wenn du nur versteckte Dateien in deinem Home-Verzeichnis auflisten möchtest, verwende den folgenden Befehl:

ls -a ~/

Dadurch werden alle versteckten Dateien in deinem Home-Verzeichnis aufgelistet, einschließlich der Konfigurationsdateien für deine Shell und andere Anwendungen.

Auflisten von versteckten Dateien mit Baumansicht

Wenn du eine Baumansicht der Dateien und Verzeichnisse in deinem aktuellen Verzeichnis, einschließlich versteckter Dateien, anzeigen möchtest, kannst du das tree-Programm verwenden:

tree -a

Dadurch wird eine hierarchische Ansicht deiner Dateien und Verzeichnisse angezeigt, die auch versteckte Elemente enthält.

Anzeige von Dateiberechtigungen

Der Befehl ll kann auch ausführliche Informationen zu den Dateiberechtigungen anzeigen. Dies ist besonders nützlich, wenn du die Zugriffsebenen verschiedener Benutzer und Gruppen auf Dateien und Verzeichnisse verstehen möchtest.

Berechtigungssystem

Unix-Systeme verwenden ein Berechtigungssystem, um den Zugriff auf Dateien und Verzeichnisse zu steuern. Jedes Objekt hat drei Arten von Berechtigungen:

  • Besitzer: Der Benutzer, der die Datei erstellt hat.
  • Gruppe: Die Gruppe, der der Benutzer angehört, der die Datei erstellt hat.
  • Andere: Alle anderen Benutzer auf dem System.

Berechtigungstypen

Jede Berechtigung kann einen der folgenden drei Typen haben:

  • Lesen (r): Erlaubt das Lesen des Inhalts.
  • Schreiben (w): Erlaubt das Ändern des Inhalts.
  • Ausführen (x): Erlaubt das Ausführen der Datei als Programm.

Anzeige der Berechtigungen

Die Berechtigungen werden im zweiten Feld der Ausgabe von ll angezeigt. Dieses Feld besteht aus zehn Zeichen:

drwxrwxrwx

Die ersten drei Zeichen geben die Art des Objekts an:

  • d: Verzeichnis
  • -: Datei
  • l: Link

Die nächsten neun Zeichen geben die Berechtigungen für Besitzer, Gruppe und andere an. Jedes Zeichen steht für eine der oben genannten Berechtigungen. Ein r steht für Lesen, ein w für Schreiben und ein x für Ausführen. Ein Bindestrich (-) zeigt an, dass die Berechtigung nicht gewährt wurde.

Beispiel

Betrachte die folgende Ausgabe von ll:

-rw-rw-r--  1 username  groupname  1234  Jan  1 15:30  file.txt

Hier:

  • Das Objekt ist eine Datei (-).
  • Der Besitzer hat Lese- und Schreibberechtigungen (-rw).
  • Die Gruppe hat ebenfalls Lese- und Schreibberechtigungen (-rw).
  • Andere Nutzer haben nur Leseberechtigungen (-r--).

Formatierung der Ausgabe

Der ll-Befehl bietet dir zahlreiche Optionen, um die Ausgabe nach deinen Wünschen zu formatieren und so die Lesbarkeit zu verbessern.

Spaltenbreite anpassen

Die Standardeinstellung für die Spaltenbreite beträgt 80 Zeichen. Du kannst sie jedoch anpassen, indem du die Option -w, --width verwendest. Beispielsweise würde der folgende Befehl die Spaltenbreite auf 120 Zeichen festlegen:

ll -w 120

Auflistungstyp ändern

Du kannst zwischen zwei verschiedenen Auflistungstypen wählen:

  • Langformat -l, --long: Zeigt detaillierte Informationen zu jeder Datei an, einschließlich Dateiberechtigungen, Besitzer, Dateigröße und Datum des letzten Zugriffs.
  • Einzeilenformat -1, --one-line: Zeigt nur den Dateinamen für jede Datei auf einer einzigen Zeile an.

Anzeige von Dateitypen

Die Option -F, --classify weist jedem Dateityp ein eindeutiges Symbol zu:

  • Verzeichnis: "/"
  • Ausführbare Datei: "*"
  • Symbolischer Link: "@"
  • Socket: "="
  • Gerätedatei: "c" (Zeichen) oder "b" (Block)
  • Pipe: "|"

Farbausgabe aktivieren

Wenn dein Terminal Farbausgabe unterstützt, kannst du die Option --color=auto aktivieren, um die Ausgabe in verschiedenen Farben zu formatieren. Beispielsweise werden Verzeichnisnamen standardmäßig blau und ausführbare Dateien grün dargestellt.

Sortierung der Ausgabe aufheben

Die Standardeinstellung für ll ist die alphabetische Sortierung der Ausgabe. Du kannst diese Sortierung aufheben, indem du die Option -f, --unsorted verwendest. Dies kann hilfreich sein, wenn du die Reihenfolge der Dateien beibehalten möchtest, in der sie auf dem Dateisystem gespeichert sind.

Sortieren der Ausgabe

Der ll-Befehl bietet dir verschiedene Optionen zum Sortieren deiner Verzeichnisauflistung. Dies ermöglicht es dir, die Informationen in einer für dich sinnvollen Weise anzuordnen.

Sortieren nach Name

Verwende die Option -a (alphabetisch) oder -f (ohne Sortierung), um die Dateien in alphabetischer Reihenfolge aufzulisten. Wenn du -a verwendest, werden auch versteckte Dateien angezeigt.

Sortieren nach Größe

Verwende die Option -s (Größe), um die Dateien nach ihrer Größe in aufsteigender Reihenfolge zu sortieren. Wenn du -S (Groß), verwendest, werden die Dateien nach absteigender Größe sortiert.

Sortieren nach Datum

Verwende die Option -t (Uhrzeit), um die Dateien nach ihrem letzten Änderungsdatum in aufsteigender Reihenfolge zu sortieren. Wenn du -T (Alter) verwendest, werden die Dateien nach ihrem letzten Änderungsdatum in absteigender Reihenfolge sortiert.

Beispiele

Hier sind einige Beispiele für die Verwendung des ll-Befehls zum Sortieren von Verzeichnisauflistungen:

  • Um die Dateien im aktuellen Verzeichnis alphabetisch zu sortieren, gib Folgendes ein:
ll -a
  • Um die Dateien im aktuellen Verzeichnis nach Größe zu sortieren, gib Folgendes ein:
ll -s
  • Um die Dateien im aktuellen Verzeichnis nach Änderungsdatum zu sortieren, gib Folgendes ein:
ll -t

Ausfiltern der Ausgabe

Neben dem Sortieren der Ausgabe kannst du auch Filter verwenden, um nur bestimmte Dateien und Verzeichnisse anzuzeigen. Dies ist besonders nützlich, wenn du eine lange Liste von Elementen hast und nur an bestimmten Informationen interessiert bist.

Globale Muster

Globale Muster verwenden Platzhalter wie "*" und "?", um Dateien und Verzeichnisse anhand ihrer Namen anzupassen. Beispielsweise zeigt der folgende Befehl alle Dateien und Verzeichnisse mit dem Namen "text":

ll | grep text

Dateitypen filtern

Du kannst auch nach Dateitypen filtern, indem du die Option -F verwendest. Diese Option fügt ein Symbol an das Ende jedes Listeneintrags an, um seinen Typ anzuzeigen:

  • / für Verzeichnisse
  • * für ausführbare Dateien
  • @ für Symblische Links
  • | für FIFO-Dateien (benannte Pipes)
  • = für Sockets

Beispielsweise zeigt der folgende Befehl alle ausführbaren Dateien an:

ll -F | grep '*'

Dateiberechtigungen filtern

Eine weitere Möglichkeit, die Ausgabe zu filtern, besteht darin, nach Dateiberechtigungen zu filtern. Dazu kannst du die -perm-Option verwenden, gefolgt von einer Oktalzahl, die die Berechtigungen angibt. Beispielsweise zeigt der folgende Befehl alle Dateien an, die für alle Benutzer ausführbar sind:

ll -perm -111

Kombinieren von Filtern

Du kannst mehrere Filterfunktionen kombinieren, um genauere Ergebnisse zu erzielen. Beispielsweise zeigt der folgende Befehl alle ausführbaren Dateien mit dem Namen "text" an:

ll | grep text | grep '*'

Verwendung von 'll' in Kombination mit anderen Befehlen

Obwohl der 'll'-Befehl für sich allein schon sehr nützlich ist, kannst du seine Fähigkeiten noch erweitern, indem du ihn mit anderen Befehlen kombinierst.

Eingrenzen der Ausgabe mit 'grep'

Wenn du nur bestimmte Dateien oder Verzeichnisse auflisten möchtest, kannst du den 'grep'-Befehl verwenden. Beispielsweise listet der folgende Befehl alle Dateien auf, die den Begriff "Bericht" enthalten:

ll | grep Bericht

Sortieren der Ausgabe mit 'sort'

Um die Ausgabe des 'll'-Befehls zu sortieren, kannst du den 'sort'-Befehl verwenden. Das folgende Beispiel sortiert die Ausgabe nach Dateigröße:

ll -h | sort -h

Filtern der Ausgabe mit 'sed'

Mit dem 'sed'-Befehl kannst du die Ausgabe des 'll'-Befehls weiter filtern. Beispielsweise entfernt der folgende Befehl die ersten beiden Zeilen der Ausgabe:

ll | sed '1,2d'

Kombinieren mit 'find' zur rekursiven Verzeichnisauflistung

Um eine rekursive Verzeichnisauflistung durchzuführen, kannst du 'll' mit dem 'find'-Befehl kombinieren. Der folgende Befehl listet alle Dateien und Verzeichnisse im aktuellen Verzeichnis und seinen Unterverzeichnissen auf:

find . -exec ll {} \;

Anzeigen von Farbcodierungen mit 'lscolors'

Um die Ausgabe von 'll' mit Farbcodierungen zu versehen, kannst du den Befehl 'lscolors' verwenden. Beispielsweise kannst du die folgenden Einstellungen in deiner '~/.config/lscolors'-Datei hinzufügen:

di=01;34
ln=01;36

Dadurch werden Verzeichnisse blau und symbolische Links grün dargestellt.

Zusammenfassung

Durch das Kombinieren des 'll'-Befehls mit anderen Befehlen kannst du die Ausgabe anpassen, sortieren, filtern und sogar eine rekursive Verzeichnisauflistung durchführen. Dies macht 'll' zu einem äußerst vielseitigen Werkzeug für die Arbeit mit Verzeichnissen und Dateien in Linux.

Weitere Beiträge

Folge uns

Neue Beiträge

DevOps & Deployment

Linux Mint neben Windows 11: Nahtlose Installation und duale Betriebssysteme

AUTOR • Apr 21, 2026
DevOps & Deployment

FreeCAD-Installation unter Linux: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 21, 2026
DevOps & Deployment

Linux Open File: Anleitung zum Öffnen, Bearbeiten und Löschen von Dateien aus dem Terminal

AUTOR • Apr 21, 2026
DevOps & Deployment

Dual-Boot-Konfiguration mit Windows 11: Ein praktischer Leitfaden

AUTOR • Apr 21, 2026
Backend

ESP32 Webserver: Erstellen Sie Ihre eigenen Webanwendungen und Projekte

AUTOR • Apr 21, 2026
DevOps & Deployment

Wine auf Linux Mint: Eine ausführliche Anleitung zur Installation und Konfiguration

AUTOR • Apr 21, 2026
Beitrag

Neue Linux Distributionen 2025: Ein Blick auf die Zukunft der GNU/Linux-Welt

AUTOR • Apr 21, 2026
DevOps & Deployment

Windows-Programme ohne Probleme unter Linux ausführen

AUTOR • Apr 21, 2026
DevOps & Deployment

Snap Store installieren: Einfache Schritt-für-Schritt-Anleitung

AUTOR • Apr 21, 2026
DevOps & Deployment

Lösen des Fehlers "No Matching Manifest for Linux/Arm/V7" in Docker

AUTOR • Apr 21, 2026
DevOps & Deployment

Linux TV: Streamen, Aufnehmen und Steuern Ihres Fernsehers mit Open Source

AUTOR • Apr 09, 2026
DevOps & Deployment

DKMS unter Linux: Installation und Verwendung für Kernel-Module

AUTOR • Apr 09, 2026
DevOps & Deployment

Die besten Linux-Musikplayer für Hörgenuss der Extraklasse

AUTOR • Apr 09, 2026
DevOps & Deployment

Corsair iCUE auf Linux: Beleuchtungssteuerung und Überwachung für Enthusiasten

AUTOR • Apr 09, 2026
DevOps & Deployment

Gigacube Admin: Zugang zu den erweiterten Einstellungen Ihres Routers

AUTOR • Apr 09, 2026
DevOps & Deployment

Linux auf dem iPad installieren: Schritt-für-Schritt-Anleitung

AUTOR • Apr 09, 2026
DevOps & Deployment

Zwift unter Linux: Eine umfassende Anleitung

AUTOR • Apr 09, 2026
DevOps & Deployment

CrystalDiskInfo für Linux: Überwachen Sie die Gesundheit Ihrer Festplatten

AUTOR • Mar 17, 2026
DevOps & Deployment

PDFs unter Linux zusammenführen: Eine Schritt-für-Schritt-Anleitung

AUTOR • Mar 17, 2026
DevOps & Deployment

Miracast auf Linux: Streamen Sie Ihren Bildschirm kabellos

AUTOR • Mar 17, 2026

Beliebte Beiträge

DevOps & Deployment

So zeigen Sie DNS-Server unter Linux an

AUTOR • May 06, 2024
Beitrag

Word Beschriftung formatieren: Step-by-Step-Anleitung und Tipps

AUTOR • Sep 10, 2024
DevOps & Deployment

TCPdump-Beispiele: Paketakquise und Netzwerkdiagnose

AUTOR • May 06, 2024
API & Webservices

Die vollständige Anleitung zu poczta wp: Alles, was Sie wissen müssen

AUTOR • Jul 27, 2024
DevOps & Deployment

BitLocker unter Linux: Nahtlose Verschlüsselung für Ihre Daten

AUTOR • May 06, 2024
DevOps & Deployment

World of Warcraft auf Linux spielen: Eine guide für Abenteurer

AUTOR • Dec 02, 2024
DevOps & Deployment

Veracrypt unter Linux Mint: Verschlüsselung leicht gemacht

AUTOR • May 06, 2024
Frontend

Das Hamburger-Menü in CSS: So erstellen Sie ein responsives und benutzerfreundliches Navigationsmenü

AUTOR • Apr 24, 2024
DevOps & Deployment

Webcam-Nutzung unter Linux: Eine umfassende Anleitung

AUTOR • May 06, 2024
DevOps & Deployment

Starmoney für Linux: Finanzmanagement leicht gemacht

AUTOR • May 06, 2024
DevOps & Deployment

Linux auf dem iPad: Eine umfassende Anleitung

AUTOR • May 06, 2024
DevOps & Deployment

LaTeX: Das mächtige Werkzeug für hochwertiges Dokumentenschreiben

AUTOR • May 06, 2024
Beitrag

Alle Querverweise in Word aktualisieren: Ein umfassender Leitfaden

AUTOR • Dec 02, 2024
Beitrag

UTF-8 in ANSI umwandeln: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 12, 2025
DevOps & Deployment

Linux Mint Themes: Personalisieren Sie Ihren Desktop

AUTOR • Jun 16, 2025
DevOps & Deployment

Netzwerkadapter unter Linux anzeigen: Eine Schritt-für-Schritt-Anleitung

AUTOR • May 06, 2024
DevOps & Deployment

TTYs in Linux: Ein umfassender Überblick

AUTOR • May 06, 2024
DevOps & Deployment

Rufus-Alternativen: Die besten Werkzeuge zum Erstellen bootfähiger USB-Laufwerke

AUTOR • May 06, 2024
DevOps & Deployment

Das ultimative Linux-Media-Center: Vom Einsteiger zum Entertainment-Profi

AUTOR • Jun 24, 2024
DevOps & Deployment

Mounten von ISO-Images unter Linux: Eine Schritt-für-Schritt-Anleitung

AUTOR • Jul 11, 2025