1 ls (list)
1.1 Das Grundprinzip: Das Auge des Terminals
Ohne grafischen Dateimanager (wie Dolphin oder Nautilus) bist du im Terminal zunächst „blind“. Der Befehl ls zeigt dir sofort, was sich an deiner aktuellen Position auf der Festplatte befindet.
Wird kein Verzeichnis angegeben, listet ls immer den Inhalt des Ordners auf, in dem du dich gerade befindest.
1.2 Die wichtigsten Parameter im Alltag (Die "Geheimcodes"):
Nackt aufgerufen ist ls oft wenig informativ. Erst durch die Kombination von Parametern entfaltet das Werkzeug seine volle Pracht. Im Forum nutzt man fast immer diese drei Schalter (oft direkt kombiniert):
- -l (long format):
Die Langform. Zeigt nicht nur die Namen, sondern eine detaillierte Tabelle mit allen wichtigen Metadaten: Dateirechte, Anzahl der Links, Besitzer, Gruppe, Dateigröße und das Datum der letzten Änderung. - -a (all):
Listet alle Dateien auf, einschließlich der versteckten Dateien. Unter Linux sind versteckte Dateien diejenigen, die mit einem Punkt beginnen (z. B. .bashrc, .config oder .var). - -h (human-readable):
Macht Dateigrößen lesbar. Statt einer unübersichtlichen Byte-Zahl (wie 4194304) zeigt ls die Größe in Kilobyte (K), Megabyte (M) oder Gigabyte (G) an (z. B. 4,0M).
1.3 Das absolute Lieblings-Kombipaket: ls -lah
Die Ausgabe liest sich dann von links nach rechts so:
-rw-r--r-- 1 [der Username] users 4,2K 6. Jun 20:15 anleitung.md
drwxr-xr-x 2 [der Username] users 4,0K 6. Jun 20:12 Bilder
- -rw-r--r-- / drwxr-xr-x:
Die Dateirechte. Das erste Zeichen verrät den Typ (- steht für eine normale Datei, d für ein directory/Verzeichnis). - [der Userneme]users: Der Eigentümer der Datei (Benutzer) und die zugehörige Gruppe.
- 4,2K / 4,0K: Dank des Parameters -h die exakte, leicht lesbare Dateigröße.
- 6. Jun 20:15: Der genaue Zeitstempel der letzten Änderung.
- anleitung.md / Bilder: Der Name der Datei oder des Ordners (viele Terminals färben Ordner zur besseren Übersicht automatisch blau ein).
1.4 ⚠️ Der Klassiker: "Ich habe den Ordner kopiert, aber er ist unter Linux komplett leer!"
Ein typischer Thread von Einsteigern: Sie haben ein Backup eingespielt oder Konfigurationsdateien kopiert, wechseln mit cd in den Ordner, tippen ls und das Terminal gibt überhaupt nichts aus. Sie denken, der Kopiervorgang ist fehlgeschlagen.
QuoteDie Aufklärung zur Punkt-Falle:
Linux versteckt Konfigurationsdateien ganz bewusst vor dem Benutzer, um die Übersicht nicht zu zerstören. Tippt man nur ls, bleiben diese Dateien unsichtbar.Der goldene Foren-Rat: Erst der Befehl ls -a (oder ls -lah) bringt die Wahrheit ans Licht. Wenn es sich um einen Einstellungsordner (wie unter .config/) handelt, liegen die Dateien garantiert dort, waren bisher nur unsichtbar.
1.5 💡 Der "Aha!"-Effekt: Sortieren nach Zeit (-t und -r)
Wenn ein Nutzer ein Programm ausgeführt oder ein Skript entpackt hat und nun verzweifelt nach der Datei sucht, die gerade eben neu erstellt wurde, hilft eine clevere Erweiterung der Parameter:
- ls -lt:
Sortiert die Liste so, dass die neuesten Dateien ganz oben stehen. - ls -lthr:
Sortiert ebenfalls nach Zeit (t), dreht aber die Reihenfolge um (r für reverse), sodass die allerneuesten Änderungen ganz unten direkt über der neuen Terminal-Eingabezeile stehen. Man muss im Terminal nicht mühsam nach oben scrollen. Ein genialer Trick bei sehr vollen Verzeichnissen!