Dateien und Ordner in der Konsole finden

von | 11.04.2018 | Tipps

Möchte man in der Konsole – ob CMD, PowerShell, Linux-Terminal oder macOS-Shell – Dateien, Ordner oder Programme angeben, muss man deren Namen nicht mühsam austippen. Viel effizienter geht’s mit der automatischen Vervollständigung, die in allen modernen Shells verfügbar ist.

Tab-Vervollständigung in Windows

In der Windows-Eingabeaufforderung (CMD) und PowerShell 7.x schlägt das System automatisch Namen passender Dateien und Ordner im aktuellen Verzeichnis vor, sobald ihr die [Tab]-Taste drückt. Weitere Treffer könnt ihr durch mehrfaches Betätigen von [Tab] durchblättern – das System wechselt zyklisch durch alle passenden Einträge.

Ein Beispiel: Tippt „Do“ und drückt [Tab]. Windows zeigt euch der Reihe nach „Dokumente“, „Downloads“ oder andere Ordner an, die mit „Do“ beginnen. PowerShell 7 bietet zusätzlich eine Menü-Vervollständigung: Drückt [Strg]+[Leer] für eine Dropdown-Liste aller Optionen.

Erweiterte PowerShell-Features

Die moderne PowerShell (Core) bringt noch smartere Funktionen mit: Predictive IntelliSense analysiert eure Befehlshistorie und schlägt komplette Kommandos vor, bevor ihr [Tab] überhaupt drückt. Diese Vorschläge erscheinen in grauer Schrift rechts neben eurem Cursor.

Zusätzlich unterstützt PowerShell Parameter-Vervollständigung für Cmdlets. Tippt etwa „Get-Process -“ und drückt [Tab] – schon seht ihr alle verfügbaren Parameter wie „-Name“, „-Id“ oder „-ComputerName“.

Linux und macOS: Bash, Zsh und Co.

Im Terminal von macOS (standardmäßig Zsh seit macOS Catalina) und Linux-Distributionen funktioniert Tab-Vervollständigung etwas anders: Die Shell ergänzt Namen nur bis zu dem Punkt, an dem mehrere mögliche Treffer existieren.

Liegen in einem Ordner die Dateien „projekt_2024.txt“ und „projekt_2025.txt“, erweitert ein Druck auf [Tab] nach „pro“ den Namen automatisch zu „projekt_202“. Für eine vollständige Liste aller Möglichkeiten drückt ihr [Tab] zweimal schnell hintereinander.

Moderne Shell-Erweiterungen

Viele Linux-Nutzer setzen heute auf erweiterte Shells wie Fish oder Zsh mit Oh-My-Zsh. Diese bieten Echtzeit-Vorschläge während der Eingabe, Syntax-Highlighting und intelligente Vervollständigung basierend auf der Befehlshistorie.

Fish Shell zeigt Vorschläge bereits während des Tippens in grauer Schrift an. Mit der [Pfeil-rechts]-Taste übernehmt ihr den Vorschlag, mit [Tab] seht ihr alternative Optionen.

Tricks für Profis

In allen Shells funktioniert Tab-Vervollständigung auch bei Pfadangaben: „/home/use[Tab]“ ergänzt zu „/home/username/“, „C:Prog[Tab]“ wird zu „C:Program Files“.

Besonders praktisch: Die meisten Shells merken sich häufig verwendete Pfade. Tools wie „autojump“ oder „z“ lernen eure Navigation und ermöglichen Sprünge in oft besuchte Verzeichnisse durch Eingabe weniger Buchstaben.

Wildcards und Globbing

Kombiniert Tab-Vervollständigung mit Wildcards für maximale Effizienz: „.pdf[Tab]“ zeigt alle PDF-Dateien, „test[Tab]“ alle Dateien beginnend mit „test“. In Bash und Zsh könnt ihr sogar rekursive Suche nutzen: „**/config[Tab]“ findet „config“-Dateien in allen Unterordnern.

Windows Subsystem for Linux (WSL2)

Nutzt ihr WSL2 unter Windows, stehen euch alle Linux-Shell-Features zur Verfügung. Besonders praktisch: Die Pfad-Vervollständigung funktioniert auch für Windows-Laufwerke unter „/mnt/c/“. Moderne WSL2-Distributionen bringen oft bereits vorkonfigurierte Zsh oder Fish mit.

Fazit

Tab-Vervollständigung spart nicht nur Zeit, sondern reduziert auch Tippfehler erheblich. Egal ob ihr gelegentlich Scripts ausführt oder täglich im Terminal arbeitet – diese Grundfunktion solltet ihr beherrschen. Moderne Shells bieten zudem immer intelligentere Assistenten, die das Arbeiten in der Kommandozeile komfortabler machen als je zuvor.

Zuletzt aktualisiert am 10.03.2026