Einige der in diesem Beitrag geteilten Links sind Affiliate-Links. Wenn du auf den Link klickst und etwas kaufst, erhalten wir eine Affiliate-Provision ohne zusätzliche Kosten für dich.
ls
(List Directory Contents) – Linux Befehl
Der Befehl ls
wird in Linux-Systemen verwendet, um den Inhalt eines Verzeichnisses aufzulisten. Er gehört zu den grundlegendsten und am häufigsten verwendeten Befehlen in der Linux- und Unix-Welt. Mit ls
können Benutzer Dateien und Verzeichnisse anzeigen, sortieren und filtern sowie zusätzliche Details wie Berechtigungen, Eigentümer und Größe einsehen.
Allgemeine Verwendung #
Der Befehl ls
zeigt standardmäßig eine Liste aller Dateien und Verzeichnisse im aktuellen Arbeitsverzeichnis an. Durch die Verwendung von Optionen kann das Verhalten des Befehls angepasst werden, um zusätzliche Informationen anzuzeigen oder die Darstellung zu ändern.
ls [options] [folder]
Beispiele für die Verwendung #
- Ohne Optionen:
ls
Listet alle Dateien und Verzeichnisse im aktuellen Arbeitsverzeichnis auf.
- Mit einem angegebenen Verzeichnis:
ls /home/user/Documents
Zeigt den Inhalt des Verzeichnisses /home/user/Documents
an.
Optionen und Beispiele #
Option | Funktion |
---|---|
-l | Zeigt die Auflistung im langen Format an, mit detaillierten Informationen wie Berechtigungen, Eigentümer, Größe und Änderungsdatum. |
-a | Listet alle Dateien auf, einschließlich versteckter Dateien, die mit einem Punkt (. ) beginnen. |
-h | Zeigt Dateigrößen in einem menschenlesbaren Format (z. B. KB, MB, GB) an, meist in Kombination mit -l verwendet. |
-R | Listet den Inhalt von Verzeichnissen rekursiv auf, einschließlich aller Unterverzeichnisse. |
-t | Sortiert die Dateien nach Änderungszeit, die neuesten zuerst. |
-r | Kehrt die Standard-Sortierreihenfolge um. In Kombination mit -t zeigt dies die ältesten Dateien zuerst an. |
-S | Sortiert die Dateien nach Größe, beginnend mit der größten. |
-1 | Zeigt jede Datei und jedes Verzeichnis in einer eigenen Zeile an. |
--color | Hebt Dateien und Verzeichnisse basierend auf Dateityp oder Berechtigungen farblich hervor. |
-d | Zeigt Informationen über das Verzeichnis selbst, nicht über seinen Inhalt. Wird häufig mit -l verwendet. |
-i | Zeigt die Inode-Nummer jeder Datei an, die die Datei eindeutig auf der Festplatte identifiziert. |
--help | Zeigt eine Hilfeseite an, die alle verfügbaren Optionen für den ls -Befehl auflistet. |
-l
Zeigt die Auflistung im langen Format an, das detaillierte Informationen zu jedem Eintrag wie Berechtigungen, Eigentümer, Größe und Änderungsdatum enthält.
ls -l
-a
Listet alle Dateien auf, einschließlich versteckter Dateien, die mit einem Punkt (.
) beginnen.
ls -a
-h
Zeigt die Dateigrößen in einem menschenlesbaren Format an (z.B. KB, MB, GB) an. Diese Option wird normalerweise in Kombination mit-l
verwendet.
ls -lh
-R
Listet den Inhalt des angegebenen Verzeichnisses rekursiv auf, d.h., es werden auch Unterverzeichnisse und deren Inhalt angezeigt.
ls -R
-t
Sortiert die Dateien und Verzeichnisse nach Änderungszeit, mit den zuletzt geänderten zuerst.
ls -lt
-r
Kehrt die Standard-Sortierreihenfolge um. In Kombination mit-t
zeigt es beispielsweise die ältesten Dateien zuerst an.
ls -ltr
-S
Sortiert die Dateien nach Größe, beginnend mit der größten.
ls -lS
-1
Zeigt jede Datei und jedes Verzeichnis auf einer eigenen Zeile an.
ls -1
--color
Hebt Dateien und Verzeichnisse basierend auf Dateityp oder Berechtigungen farblich hervor. Dies ist oft standardmäßig aktiviert.
ls --color
-d
Zeigt Informationen über das Verzeichnis selbst an, nicht über seinen Inhalt. Wird häufig in Kombination mit-l
verwendet.
ls -ld /home/user/Documents
-i
Zeigt die Inode-Nummer jeder Datei an. Diese Nummer identifiziert Dateien und Verzeichnisse eindeutig auf der Festplatte.
ls -li
--help
Zeigt eine Hilfeseite an, die alle verfügbaren Optionen für denls
-Befehl auflistet.
ls --help
Kombinationen von Optionen #
Die Optionen des ls
-Befehls können kombiniert werden, um detailliertere und angepasste Ausgaben zu erstellen:
ls -lah
Zeigt eine lange Liste (-l
) mit allen Dateien, einschließlich versteckter (-a
), in einem menschenlesbaren Format (-h
).
ls -lah
ls -ltrh
Listet die Dateien in umgekehrter Änderungszeitreihenfolge (-ltr
), wobei die Größen in einem menschenlesbaren Format angezeigt werden (-h
).
ls -ltrh
Verwendung unter verschiedenen Linux-Distributionen #
Der Befehl ls
ist ein grundlegender Bestandteil der meisten Linux- und Unix-basierten Betriebssysteme und ist in allen wichtigen Linux-Distributionen wie Ubuntu, Debian, Fedora, CentOS, Red Hat Enterprise Linux (RHEL), Arch Linux, OpenSUSE und anderen verfügbar. Er ist Teil der GNU Core Utilities (coreutils), die standardmäßig in fast allen Unix-ähnlichen Betriebssystemen installiert sind.
Fazit #
Der Befehl ls
ist ein unverzichtbares Werkzeug für die Navigation und Verwaltung von Dateien und Verzeichnissen auf Linux- und Unix-Systemen. Durch die Verwendung der verschiedenen Optionen kann der Benutzer seine Ausgabe anpassen, um genau die Informationen zu sehen, die er benötigt, was den Befehl äußerst flexibel und leistungsfähig macht.