linux:befehle:ls
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
linux:befehle:ls [2025/03/02 14:24] – Branislav Zeljak | linux:befehle:ls [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== ls - Auflisten von Dateien und Verzeichnissen ====== | ||
- | (2025) | ||
- | |||
- | Der Befehl **ls** wird verwendet, um den Inhalt eines Verzeichnisses anzuzeigen. Er ist eines der am häufigsten verwendeten Kommandos in Linux und Unix-basierten Systemen und bietet zahlreiche Optionen, um die Anzeige der Dateiinformationen anzupassen. | ||
- | |||
- | ===== Syntax ===== | ||
- | < | ||
- | ls [Optionen] [Datei/ | ||
- | </ | ||
- | |||
- | ----- | ||
- | |||
- | ===== Wichtige Optionen ===== | ||
- | Der Befehl **ls** bietet eine Vielzahl von Optionen, um die Anzeige von Dateien und Verzeichnissen zu steuern: | ||
- | |||
- | ^ Option ^ Beschreibung ^ | ||
- | | `-l` | Listet die Dateien im langen Format auf, einschließlich der Berechtigungen, | ||
- | | `-a` | Zeigt alle Dateien an, einschließlich versteckter Dateien (die mit einem Punkt beginnen). | | ||
- | | `-h` | Zeigt Dateigrößen in menschenlesbarem Format (z.B. `1K`, `234M`, `2G`) an, wenn mit `-l` verwendet. | | ||
- | | `-R` | Listet den Inhalt von Unterverzeichnissen rekursiv auf. | | ||
- | | `-S` | Sortiert die Dateien nach ihrer Größe (größte zuerst). | | ||
- | | `-t` | Sortiert die Dateien nach Änderungszeit (neueste zuerst). | | ||
- | | `--color` | ||
- | | `-d` | Zeigt nur Informationen über das angegebene Verzeichnis selbst an, anstatt dessen Inhalt. | | ||
- | |||
- | ----- | ||
- | |||
- | ===== Beispiele ===== | ||
- | Hier sind einige praktische Beispiele zur Verwendung von **ls**: | ||
- | |||
- | * **Anzeige der Dateien im aktuellen Verzeichnis im langen Format**: | ||
- | < | ||
- | ls -l | ||
- | </ | ||
- | Dieser Befehl zeigt die Dateien im aktuellen Verzeichnis im langen Format an, einschließlich der Dateiberechtigungen, | ||
- | |||
- | * **Anzeige aller Dateien, einschließlich versteckter Dateien**: | ||
- | < | ||
- | ls -a | ||
- | </ | ||
- | Dieser Befehl zeigt alle Dateien im aktuellen Verzeichnis an, einschließlich der versteckten Dateien (die mit einem Punkt beginnen). | ||
- | |||
- | * **Anzeige der Dateien im langen Format mit menschenlesbarer Dateigröße**: | ||
- | < | ||
- | ls -lh | ||
- | </ | ||
- | Dieser Befehl zeigt die Dateien im langen Format an, wobei die Dateigröße in einem menschenlesbaren Format wie `1K`, `234M` oder `2G` dargestellt wird. | ||
- | |||
- | * **Rekursive Anzeige von Dateien in Unterverzeichnissen**: | ||
- | < | ||
- | ls -R | ||
- | </ | ||
- | Dieser Befehl listet alle Dateien im aktuellen Verzeichnis sowie in allen Unterverzeichnissen rekursiv auf. | ||
- | |||
- | * **Anzeige der Dateien, sortiert nach Änderungszeit**: | ||
- | < | ||
- | ls -lt | ||
- | </ | ||
- | Dieser Befehl zeigt die Dateien im langen Format an, sortiert nach dem Änderungsdatum, | ||
- | |||
- | ----- | ||
- | |||
- | ===== Beispiel-Ausgabe ===== | ||
- | Ein typischer **ls -l**-Befehl könnte eine Ausgabe wie folgt haben: | ||
- | < | ||
- | -rw-r--r-- 1 user user 12345 Mar 2 12:34 example.txt | ||
- | drwxr-xr-x 2 user user 4096 Mar 1 10:01 dir_example | ||
- | -rw-r--r-- 1 user user 67890 Feb 28 09:12 another_example.txt | ||
- | </ | ||
- | |||
- | In der Ausgabe zeigt jede Zeile eine Datei oder ein Verzeichnis an, mit den folgenden Informationen: | ||
- | - Die ersten 10 Zeichen (`-rw-r--r--`) zeigen die Dateiberechtigungen an. | ||
- | - Die Zahl `1` zeigt die Anzahl der Verknüpfungen zur Datei oder zum Verzeichnis an. | ||
- | - `user` ist der Eigentümer der Datei, und `user` ist die Gruppe der Datei. | ||
- | - `12345` zeigt die Dateigröße in Byte an. | ||
- | - `Mar 2 12:34` zeigt das Datum und die Uhrzeit der letzten Änderung. | ||
- | - `example.txt` ist der Name der Datei. | ||
- | |||
- | ----- | ||
- | |||
- | ===== Hinweis ===== | ||
- | * **ls** zeigt nur den Inhalt des angegebenen Verzeichnisses an. Um das Verzeichnis selbst anzuzeigen, kannst du die `-d`-Option verwenden. | ||
- | * Wenn du viele Dateien in einem Verzeichnis hast, könnte die Ausgabe von **ls** lang sein. In diesem Fall ist es hilfreich, den Befehl mit `less` zu kombinieren (z.B. `ls -l | less`), um die Ausgabe seitenweise anzuzeigen. | ||
- | |||
- | ----- | ||
- | |||
- | ===== Weitere Informationen ===== | ||
- | Die Man-Page liefert detaillierte Informationen über den Befehl **ls** und die verfügbaren Optionen: | ||
- | < | ||
- | man ls | ||
- | </ | ||
- | |||
- | Weitere Informationen und Dokumentation zu **ls** findest du auf der [[https:// | ||