Linux-Befehle · 7 min read · Sep 19, 2025
16 Praktische Beispiele des Linux LS-Befehls für Anfänger

Wann immer es erforderlich ist, die Inhalte eines Verzeichnisses in der Befehlszeile in Linux oder einem anderen UNIX-ähnlichen Betriebssystem anzusehen, ist ls der Befehl, der verwendet wird. Der ls-Befehl listet die Inhalte von Verzeichnissen alphabetisch sortiert auf.
Während dies die grundlegende Verwendung des Werkzeugs ist, bietet es eine Fülle von Funktionen (in Form von Befehlszeilenoptionen), die Ihnen in verschiedenen Situationen helfen. In diesem Tutorial werden wir die Verwendung einiger dieser Befehlszeilenoptionen anhand von leicht verständlichen Beispielen besprechen. Verwenden Sie den Befehl cd, um zu einem Verzeichnis zu wechseln, in dem Sie ls ausführen möchten.
1. Wie man versteckte Dateien/Verzeichnisse auflistet
Der ls-Befehl zeigt standardmäßig keine versteckten Dateien/Verzeichnisse an. Sie können das Werkzeug jedoch zwingen, dies mit der Befehlszeilenoption -a zu tun. Um alle Dateien/Verzeichnisse (einschließlich versteckter - die mit einem Punkt ‘.’ beginnen) im aktuellen Verzeichnis aufzulisten, führen Sie den folgenden Befehl aus:
ls -a
2. Wie man aktuelle (.) und vorherige Verzeichniseinträge (..) im Output überspringt
Wenn Sie die Befehlszeilenoption -a verwenden, erscheinen auch die Einträge für das aktuelle und das vorherige Verzeichnis (. und ..). Wenn Sie möchten, dass ls diese im Output nicht anzeigt, verwenden Sie stattdessen die Befehlszeilenoption -A.
3. Wie man Dateien/Verzeichnisse in umgekehrter Reihenfolge anzeigt
Standardmäßig zeigt der ls-Befehl die Dateien alphabetisch im Output an. Wenn Sie möchten, können Sie das Werkzeug auch dazu bringen, Dateien in umgekehrter Reihenfolge anzuzeigen. Dazu müssen Sie die Befehlszeilenoption -r des Werkzeugs verwenden.
ls -rHier ist ein Beispiel:

4. Wie man die ls-Befehlsausgabe basierend auf Dateierweiterungen sortiert
Um die ls-Befehlsausgabe alphabetisch basierend auf Dateierweiterungen zu sortieren, verwenden Sie die Befehlszeilenoption -X.
ls -XHier ist der obige Befehl in Aktion:

Wie Sie im obigen Screenshot sehen können, wird unter den Dateien mit Namen, die eine Erweiterung enthalten, ‘echo. c ‘ zuerst aufgeführt, und ‘byzanz_window. p y’ wird am Ende aufgeführt.
5. Wie man Dateien basierend auf dem Änderungszeitpunkt sortiert
Wenn Sie schnell wissen möchten, welche Dateien oder Verzeichnisse kürzlich geändert wurden, können Sie die -t-Option des ls-Befehls verwenden.
ls -tDie -t-Befehlszeilenoption zeigt die neuesten Einträge zuerst an.
6. Wie man Unterverzeichnisse rekursiv auflistet
Wenn Sie möchten, können Sie den ls-Befehl dazu bringen, auch die Inhalte von Unterverzeichnissen anzuzeigen. Dies kann mit der Befehlszeilenoption -R erfolgen.
ls -R
Der folgende Screenshot zeigt den obigen Befehl in Aktion:

7. Wie man Dateinamen zusammen mit ihren Inode-Nummern auflistet
Der ls-Befehl ermöglicht es Ihnen auch, Dateinamen/Verzeichnisnamen zusammen mit ihren jeweiligen Inode-Nummern aufzulisten. Das Werkzeug bietet die Befehlszeilenoption -i, um auf diese Funktion zuzugreifen.
ls -i
Hier ist der obige Befehl in Aktion:

Wie Sie im obigen Screenshot sehen können, sind die Zahlen auf der linken Seite Inode-Nummern, während die Namen auf der rechten Seite die entsprechenden Datei-/Verzeichnisnamen sind.
8. Wie man detaillierte Informationen über Dateien und Verzeichnisse anzeigt
Der ls-Befehl kann auch detaillierte Informationen über Dateien und Verzeichnisse ausgeben. Um dieses Ausgabeformat (auch bekannt als Langlistenformat) zu aktivieren, müssen Sie die Befehlszeilenoption -l verwenden.

Wie Sie im obigen Screenshot sehen können, ist die Ausgabe in 8 Spalten unterteilt. Hier ist, was diese Spalten vermitteln:
- Die erste Spalte zeigt die Dateiberechtigungen
- Die zweite Spalte zeigt die Anzahl der harten Links
- Die dritte und vierte sind Eigentümer- und Gruppennamen
- die fünfte ist die Dateigröße
- Die sechste und siebte sind das Datum und die Uhrzeit der letzten Änderung
- Die letzte ist der Name der Datei.
9. Wie man Autoreninformationen anzeigt
Sie können den ls-Befehl auch auffordern, den Autor jeder Datei anzuzeigen, wenn lange Verzeichnislisten erstellt werden. Dazu müssen Sie die Option –author mit -l kombinieren.
ls -l –author

Wie Sie im obigen Screenshot sehen können, ist die neu hinzugefügte fünfte Spalte für den Autor.
Hinweis: Die offizielle GNU-Website sagt: „In GNU/Hurd können die Dateiautoren von ihren Eigentümern abweichen, aber in anderen Betriebssystemen sind die beiden identisch.”
10. Wie man C-Stil-Escape-Sequenzen für nicht-druckbare Zeichen (wie Zeilenumbrüche und Leerzeichen) ausgibt
Angenommen, das aktuelle Verzeichnis enthält eine Datei mit einem Namen, der ein Zeilenumbruchzeichen enthält. Wenn Sie versuchen, die Inhalte dieses Verzeichnisses aufzulisten, wird dieser bestimmte Dateiname mit einem Fragezeichen (?) angezeigt, was ein nicht druckbares Zeichen bedeutet.
Der ls-Befehl bietet jedoch eine Option, die - wenn verwendet - C-Stil-Escape-Zeichen für nicht druckbare Zeichen ausgibt. Die betreffende Option ist -b.
So sehen Sie im obigen Screenshot, dass die -b-Option dazu führt, dass ls ‘ ‘ für das Zeilenumbruchzeichen ausgibt. Ebenso werden Leerzeichen in diesem Modus durch ‘[0m’ dargestellt.
11. Wie man die Dateigröße in anderen Einheiten als Bytes ausgibt
Wenn Sie die Größe einer Datei wissen möchten, müssen Sie die -l-Option (die das Langlistenformat aktiviert) verwenden, die wir im Punkt 3 oben besprochen haben. Die Größe wird standardmäßig in Bytes angezeigt. Es kann jedoch Situationen geben, in denen Sie die Größe in Kilobyte oder Megabyte wünschen.
Der ls-Befehl hat eine Option, die es Ihnen ermöglicht, die Einheit anzugeben, in der Sie die Dateigröße angezeigt haben möchten. Die betreffende Option ist –block-size. Wenn Sie beispielsweise die Größe in Kilobyte angezeigt haben möchten, können Sie den folgenden Befehl ausführen:
ls -l –block-size=k [dateiname]
Bitte beachten Sie, dass die mit der -l-Befehlszeilenoption erzeugte Größenangabe die tatsächliche Dateigröße oder die Menge an Daten ist, die sie enthält. Wenn Sie stattdessen die Größe der Datei im Dateisystem oder die zugewiesene Größe (ja, das kann unterschiedlich sein) wissen möchten, müssen Sie den -s-Befehl verwenden.
ls -s –block-size=k [dateiname]

Für weitere Informationen über den Unterschied zwischen der von der -l-Option erzeugten Dateigröße und der von der -s-Option, gehen Sie hierhin.
12. Wie man ls anweist, nur Dateinamen und Dateigrößen im Output anzuzeigen
Wenn Sie möchten, dass die Ausgabe des ls-Befehls nur Dateinamen/Verzeichnisnamen und deren jeweilige Größen enthält, können Sie dies mit der -h-Option in Kombination mit der -l/-s-Befehlszeilenoption tun.
Zum Beispiel:
ls -s -h

13. Wie man ls anweist, Sicherungsdateien im Output nicht aufzulisten
In Linux werden Sicherungsdateien mit Namen dargestellt, die mit einem Tilde (~) enden. Der ls-Befehl bietet eine Option (-B), mit der Sie das Werkzeug anweisen können, Sicherungsdateien im Output nicht aufzulisten, falls dies erforderlich ist.
Zum Beispiel zeigt der folgende Screenshot zwei ls-Befehle. Der erste gibt den Namen einer Sicherungsdatei aus, aber der zweite (der die -B-Option verwendet) nicht.
14. Wie man ls anweist, den Typ der Datei im Output spezifisch anzuzeigen
Standardmäßig ist die Ausgabe, die der ls-Befehl anzeigt, farbcodiert, wobei verschiedene Farben verschiedene Dateitypen darstellen. Wenn Sie möchten, können Sie das Werkzeug auch anweisen, einen Indikator (zu diesem Zweck) zu den Einträgen im Output hinzuzufügen. Diese Funktion kann mit der Option -F aufgerufen werden.
Hier ist ein Beispiel:
Beobachten Sie das zusätzliche ‘/‘ mit dem Beispiel-Verzeichnis und ‘‘ mit dem Test*-Executable. Hier ist die vollständige Liste der Indikatoren und Informationen darüber, was sie anzeigen:
- @ zeigt einen symbolischen Link an
- zeigt eine ausführbare Datei an
- = zeigt eine Socket-Datei an
- | zeigt ein benanntes Pipe an
zeigt eine Tür an
- / zeigt ein Verzeichnis an
15. Wie man das Ausgabeformat des ls-Befehls ändert
Wenn Sie möchten, können Sie auch das Ausgabeformat für den ls-Befehl ändern. Die –format-Option des Werkzeugs ermöglicht dies. Diese Option erfordert, dass Sie einen Wert übergeben, der den Typ des gewünschten Ausgabeformats angibt. Verfügbare Werte sind: ‘verbose’ oder ‘long’, ‘commas’, ‘horizontal’ oder ‘across’, ‘vertical’ und ‘single-column’.
Zum Beispiel verwenden Sie –format=commas, wenn Sie eine durch Kommas getrennte Ausgabe wünschen:
Ähnlich verwenden Sie –format=single-column, wenn Sie möchten, dass die Ausgabe in einer einzigen Spalte angezeigt wird:

16. Wie man ls anweist, einen bestimmten Dateityp im Output auszublenden
Wenn Sie möchten, können Sie auch den ls-Befehl zwingen, einen bestimmten Dateityp im Output auszublenden. Die –hide-Option (die ein Shell-Muster erfordert, das ihr übergeben wird) ermöglicht dies. Wenn Sie beispielsweise nicht möchten, dass das Werkzeug .txt-Dateien im Output anzeigt, hier ist der Befehl, den Sie ausführen sollten:
ls –hide=*.txt
Der folgende Screenshot zeigt die Ausgabe sowohl ohne als auch mit der –hide-Option.

Fazit
Während ls ein sehr grundlegender Befehl ist, hängt die Effektivität seiner Nutzung vom Wissen des Benutzers über die Befehlszeilenoptionen ab, die das Werkzeug bietet. Probieren Sie die Optionen aus, die wir hier im Tutorial besprochen haben, und bei Fragen oder Zweifeln gehen Sie zur Man-Seite.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.