sammlung:ls

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
sammlung:ls [2025/10/20 18:24] – [Syntax] Branislav Zeljaksammlung:ls [2026/01/06 19:26] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
-====== ls ======+===== ls - Dateien und Verzeichnisse auflisten =====
  
-==== Beschreibung ====+**Kurzfassung:** Das Kommando ''ls'' dient zur Anzeige von Dateien und Verzeichnissen. Mit verschiedenen Optionen kann die Ausgabe angepasst, sortiert und gefiltert werden. Ein unverzichtbares Grundkommando für die Navigation und Dateiverwaltung auf der Linux-Kommandozeile.
  
-Das Kommando `ls` dient zur Anzeige von Dateien und Verzeichnissen im aktuellen Verzeichnis. Mit verschiedenen Optionen kann die Ausgabe angepasst und sortiert werden.+==== Übersicht ==== 
 +''ls'' (list) ist eines der am häufigsten verwendeten Linux-Kommandos. Es zeigt den Inhalt von Verzeichnissen an und bietet zahlreiche Optionen zur Formatierung und Sortierung der Ausgabe. 
 + 
 +==== Voraussetzungen ==== 
 +  * Zugriff auf die Linux-Kommandozeile 
 +  * Leseberechtigung für das anzuzeigende Verzeichnis 
 +  * Grundkenntnisse über Dateisysteme
  
 ==== Syntax ==== ==== Syntax ====
 +<code bash>
 +ls [Optionen] [Verzeichnis/Datei]
 +</code>
  
-<code> +==== Wichtige Optionen ==== 
-ls -la    Listet alle Dateine in einem Verzeichnis+<code bash
 +-l        Long format - detaillierte Ansicht mit Rechten, Besitzer, Größe, Datum 
 +-a        # All - zeigt auch versteckte Dateien (beginnen mit .) 
 +-h        # Human-readable - Größen in KB, MB, GB statt Bytes 
 +-R        # Recursive - zeigt auch Unterverzeichnisse 
 +-t        # Sortiert nach Änderungsdatum (neueste zuerst) 
 +-r        # Reverse - kehrt Sortierreihenfolge um 
 +-S        # Sortiert nach Dateigröße (größte zuerst) 
 +-1        # Eine Datei pro Zeile 
 +-d        # Zeigt Verzeichnisse selbst, nicht deren Inhalt 
 +-i        # Zeigt Inode-Nummer 
 +--color   # Farbige Ausgabe (meist Standard) 
 +</code> 
 + 
 +==== Anleitung ==== 
 + 
 +=== Schritt 1: Einfache Auflistungen === 
 +<code bash> 
 +# Aktuelles Verzeichnis 
 +ls 
 + 
 +# Bestimmtes Verzeichnis 
 +ls /etc 
 + 
 +# Lange Ansicht mit Details
 ls -l ls -l
 +
 +# Alle Dateien inkl. versteckte
 ls -a ls -a
-ls -1     # Zeigt nur den Dateinamen an + 
-ls -trl   # Dateien nach Zeit der Dateierzeugung anzeigen lassen +Kombiniert: detailliert mit versteckten Dateien 
-ls -turl  # Zeigt die Dateien an, auf die zuletzt zugegriffen wurde +ls -la
-ls -c     # Dateien nach Datum der letzten Änderung der Satusinformationen anzeigen lassen +
-ls -f     # Deaktiviert die Standardsortierung und Zeigt auch . und .. an +
-ls -S     # Sortiert nach Dateigröße +
-ls -t     # Sortiert nach dem Datum der letzten Änderung +
-ls -U     # Keine Sortierung +
-ls -u     # Sortiert nach Zugriffszeit +
-ls -X     # Sortiert nach Dateierweiterung +
-ls -s     # Zeigt bei Virtuellen Dateien die tatsächliche Größe+
 </code> </code>
  
-**Ubuntu Farben von ls** +=== Schritt 2: Sortierung === 
-https://wiki.ubuntuusers.de/dircolors/+<code bash> 
 +# Nach Änderungsdatum sortiert 
 +ls -lt 
 + 
 +# Nach Größe sortiert 
 +ls -lS 
 + 
 +# Älteste zuerst 
 +ls -ltr 
 + 
 +# Nach Zugriffszeit sortiert 
 +ls -ltu 
 + 
 +# Nach Änderungszeit der Inode (ctime) 
 +ls -ltc 
 + 
 +# Nach Dateierweiterung sortiert 
 +ls -lX 
 + 
 +# Keine Sortierung 
 +ls -U 
 +</code> 
 + 
 +=== Schritt 3: Formatierte Ausgabe === 
 +<code bash> 
 +# Human-readable Größen 
 +ls -lh 
 + 
 +# Eine Datei pro Zeile 
 +ls -1 
 + 
 +# Nur Dateinamen 
 +ls -1 
 + 
 +# Mit Inode-Nummern 
 +ls -li 
 + 
 +# Mit vollständigem Zeitstempel 
 +ls -l --time-style=full-iso 
 +</code> 
 + 
 +=== Schritt 4: Filterung === 
 +<code bash> 
 +# Nur bestimmte Dateitypen 
 +ls *.txt 
 +ls *.log 
 + 
 +# Nur Verzeichnisse 
 +ls -d */ 
 + 
 +# Nur versteckte Dateien 
 +ls -ld .??* 
 + 
 +# Rekursiv alle Unterverzeichnisse 
 +ls -R 
 + 
 +# Mit grep kombinieren 
 +ls -l | grep "Jan 2026" 
 +</code> 
 + 
 +=== Schritt 5: Spezielle Anwendungen === 
 +<code bash> 
 +# Größte Dateien finden 
 +ls -lhS | head 
 + 
 +# Neueste Dateien 
 +ls -lt | head 
 + 
 +# Dateirechte prüfen 
 +ls -l /etc/passwd 
 + 
 +# Symbolische Links anzeigen 
 +ls -l | grep "^l" 
 + 
 +# Tatsächliche Größe bei Sparse Files 
 +ls -ls 
 +</code> 
 + 
 +==== Ausgabe verstehen ==== 
 +<code bash> 
 +-rw-r--r-- 1 user group 1234 Jan 05 10:30 datei.txt 
 +│││││││││││ │ │    │     │    │          └─ Dateiname 
 +│││││││││││ │ │    │     │    └─ Datum und Uhrzeit 
 +│││││││││││ │ │    │     └─ Größe in Bytes (mit -h human-readable) 
 +│││││││││││ │ │    └─ Gruppe 
 +│││││││││││ │ └─ Besitzer 
 +│││││││││││ └─ Anzahl Hard Links 
 +││││││││││└─ Andere: Ausführen (x) 
 +│││││││││└─ Andere: Schreiben (w) 
 +││││││││└─ Andere: Lesen (r) 
 +│││││││└─ Gruppe: Ausführen (x) 
 +││││││└─ Gruppe: Schreiben (w) 
 +│││││└─ Gruppe: Lesen (r) 
 +││││└─ User: Ausführen (x) 
 +│││└─ User: Schreiben (w) 
 +││└─ User: Lesen (r) 
 +│└─ Dateityp: - (Datei), d (Directory), l (Link), b (Block), c (Char) 
 +</code> 
 + 
 +==== Farbcodierung ==== 
 +Ubuntu und die meisten Distributionen nutzen Farben zur Kennzeichnung: 
 +  * **Blau:** Verzeichnisse 
 +  * **Grün:** Ausführbare Dateien 
 +  * **Cyan:** Symbolische Links 
 +  * **Rot:** Archive (.tar, .zip, .gz) 
 +  * **Magenta:** Bilder und Videos 
 +  * **Gelb:** Device-Dateien 
 + 
 +Konfiguration über ''dircolors''. Siehe: [[https://wiki.ubuntuusers.de/dircolors/|Ubuntu Wiki - dircolors]] 
 + 
 +==== Hinweise ==== 
 +  * **Performance:** Bei sehr großen Verzeichnissen kann ''ls -l'' langsam sein 
 +  * **Aliases:** Viele Systeme haben ''ls'' als Alias für ''ls --color=auto'' 
 +  * **Versteckte Dateien:** Beginnen mit Punkt (.), z.B. ''.bashrc'' 
 +  * **Punktdateien:** ''..'' (übergeordnetes Verzeichnis) und ''.'' (aktuelles Verzeichnis) 
 +  * **Platzverbrauch:** Nutze ''du -sh *'' für tatsächlichen Speicherverbrauch 
 +  * **Alternative:** ''exa'' als moderne Alternative mit mehr Features 
 + 
 +==== Siehe auch ==== 
 +  * [[sammlung:dateirechte_uebersicht|Dateirechte Übersicht]] 
 +  * [[sammlung:chmod|chmod - Rechte ändern]] 
 +  * [[sammlung:chown|chown - Besitzer ändern]] 
 +  * [[sammlung:find|find - Dateien suchen]] 
 +  * [[sammlung:du|du - Speicherplatz]] 
 + 
 +==== Quellen ==== 
 +  * [[https://man7.org/linux/man-pages/man1/ls.1.html|ls Man Page]] 
 +  * [[https://wiki.ubuntuusers.de/ls/|Ubuntu Wiki - ls]] 
 +  * [[https://wiki.ubuntuusers.de/dircolors/|Ubuntu Wiki - dircolors]] 
 + 
 +---- 
 + 
 +{{tag>cli file utilities}}
  
-**Dateien mit ls sortiert anzeigen lassen**+----
  
-{{page>sammlung:dateirechte_02}} 
sammlung/ls.txt · Zuletzt geändert: von 127.0.0.1