Skip to content

Windows CLI hat gerade sein größtes Upgrade erhalten

Müde, sich mit den klobigen Befehlen von PowerShell herumzuschlagen? Microsoft hat gerade einen nativen Satz von UNIX-Tools veröffentlicht, die Ihnen unter Windows das Gefühl geben werden, zu Hause zu sein.

Theo Brandt
Hero image for: Windows CLI hat gerade sein größtes Upgrade erhalten

Zusammenfassung / Kernpunkte

  • Müde, sich mit den klobigen Befehlen von PowerShell herumzuschlagen?
  • Microsoft hat gerade einen nativen Satz von UNIX-Tools veröffentlicht, die Ihnen unter Windows das Gefühl geben werden, zu Hause zu sein.

Die Kommandozeile, auf die Sie gewartet haben

Windows-Entwickler stoßen ständig auf Reibung mit ausführlichen PowerShell-Befehlen. Das Muskelgedächtnis fordert `ls`, `cat`, `cp`, aber das System erfordert `Get-ChildItem`, `Get-Content`, `Copy-Item`. Diese Diskrepanz erzwingt einen Kontextwechsel, behindert den Arbeitsablauf und verschwendet wertvolle Zeit beim Übersetzen prägnanter UNIX-Befehle in langwierige PowerShell-Cmdlets. Eine native, vertraute Kommandozeilen-Erfahrung fehlte bisher entscheidend.

Microsoft liefert nun die definitive Lösung: Microsoft Coreutils. Dieser native, von Microsoft gepflegte Port des uutils/coreutils-Projekts überbrückt direkt die Lücke in der Kommandozeile. Basierend auf einer Rust-Neuimplementierung von GNU Coreutils läuft es nativ in Ihrer Windows-Umgebung, ohne WSL oder eine Virtualisierungsschicht zu erfordern. Erhalten Sie leistungsstarke UNIX-Funktionalität ohne Overhead.

Installieren Sie mit `WinGet install Microsoft.Coreutils` und schalten Sie sofort eine Reihe wesentlicher Befehle frei. Greifen Sie auf vertraute Tools wie zu: - `cat` - `grep` - `find` - `xargs` - `sort` Diese funktionieren direkt in Ihrem vorhandenen Windows Terminal. Dies sorgt für sofortige Produktivität, indem Sie Ihr etabliertes UNIX-Muskelgedächtnis mit denselben Flags, Pipes und Skripten nutzen, die Sie bereits für Linux oder WSL geschrieben haben. Ihre Kommandozeile hat gerade ein bedeutendes Upgrade erhalten.

Ihr Muskelgedächtnis ist zurück

Fordern Sie Ihr Kommandozeilen-Muskelgedächtnis zurück. Installieren Sie Microsoft.Coreutils mit einem einfachen Befehl: `WinGet install Microsoft.Coreutils`. Dieses Paket ist ein von Microsoft gepflegter Build des uutils/coreutils-Projekts, einer Rust-Neuimplementierung von GNU Coreutils. Sie erhalten sofort Zugriff auf wesentliche ausführbare Dateien im UNIX-Stil wie `cat`, `grep`, `find`, `xargs` und `sort`, die alle nativ unter Windows ohne Virtualisierungsschicht ausgeführt werden. Dies bringt Ihre bevorzugten Befehle direkt zu CMD oder PowerShell.

Führen Sie leistungsstarke Skripte mit denselben Flags und Pipes aus, auf die Sie sich unter Linux oder WSL verlassen. Finden Sie beispielsweise alle TypeScript-Dateien, die eine bestimmte 'TODO'-Zeichenfolge enthalten, mit `find . -name "*.ts" | xargs grep "TODO"`. Dieser Befehl funktioniert genau wie erwartet und zeigt, dass Ihre vorhandenen Skripte und Ihr Muskelgedächtnis perfekt übersetzt werden. Es fühlt sich an, als hätte sich nichts geändert, und das ist der Punkt.

Schützen Sie Ihr Erbe. Microsoft hat Ports der originalen DOS-Befehle `sort` und `find` zusammen mit den neuen Unix-Versionen gebündelt. Dieses intelligente Design verhindert Brüche in älteren CMD-Skripten, die auf DOS-ähnliche Syntax angewiesen sind, und ermöglicht deren gleichzeitige Ausführung. Sowohl traditionelle DOS-Befehle als auch moderne Unix-Befehle koexistieren nun und bieten volle Abwärtskompatibilität ohne Kompromisse.

Die PowerShell-Fallen, die es zu vermeiden gilt

Die integrierten Aliase von PowerShell schaffen eine kritische Falle. Befehle wie `ls`, `cat` und `rm` behalten die Präzedenz und führen die nativen Cmdlets von PowerShell gegenüber den neu installierten Coreutils-Ausführbaren aus. Der Aufruf von `ls` ruft immer noch `Get-ChildItem` im Hintergrund auf. Um auf den UNIX-Befehl zuzugreifen, müssen Sie explizit `ls.exe` aufrufen oder den vorhandenen PowerShell-Alias für diesen Befehl löschen.

Rechnen Sie mit Einschränkungen beim Piping. Die objektbasierte Pipeline von PowerShell kann binäre Streams beschädigen, wenn sie mit nativen ausführbaren Dateien interagiert. Beispielsweise können Befehle wie `xargs` und `find` Probleme mit ihrer erwarteten Eingabe oder Ausgabe haben, da die Ausgabebehandlung von PowerShell oft mit ihren Erwartungen an binäre Streams kollidiert. Dies kann zu unerwartetem Verhalten oder Datenkorruption führen.

Verstehen Sie, dass dies keine vollständige POSIX-Umgebung ist. Entscheidende Befehle wie `chmod` und `chown` fehlen vollständig, sie werden weder vorgetäuscht noch emuliert. Windows verwaltet Dateiberechtigungen über Access Control Lists (ACLs), die sich grundlegend von den in UNIX-ähnlichen Systemen verwendeten Berechtigungsbits unterscheiden. Sie können POSIX-Berechtigungen nicht direkt manipulieren; dies sind native Binärdateien, keine vollständige Linux-Umgebung.

WSL-Killer? Nicht ganz.

Coreutils liefert robuste GNU Coreutils für Windows, ist aber kein WSL-Ersatz. Verstehen Sie diesen Unterschied: Coreutils bietet native Binärdateien, die die bestehende Windows-Befehlszeile für mehr Komfort und direkten Zugriff auf vertraute Unix-ähnliche Befehle erweitern, jedoch keine vollständige Linux-Umgebungsemulation. Erwarten Sie insbesondere nicht, dass POSIX-Funktionen wie `chmod` oder `chown` funktionieren; diese sind absichtlich weggelassen, da Windows auf ACLs und nicht auf Berechtigungsbits basiert, was bedeutet, dass dieses Tool Ihren Workflow optimiert, ohne ein ganzes Betriebssystem zu virtualisieren.

Enjoying this? Get one like it in your inbox each morning.

one email a day · unsubscribe in two clicks · no third-party tracking

Ideal für schnelle, alltägliche Skripte, glänzt Coreutils bei der Automatisierung von Aufgaben, bei denen eine vollständige WSL-Instanz unnötigen Overhead verursachen würde. Führen Sie vertraute Einzeiler wie `find . -name "*.ts" | xargs grep "TODO"` direkt in PowerShell oder CMD aus, was eine schnelle Dateimanipulation, Textverarbeitung und Datenfilterung mit Befehlen ermöglicht, die Sie bereits kennen, ohne den Kontext wechseln zu müssen. Integrieren Sie diese Befehle nahtlos in bestehende Batch-Skripte oder PowerShell-Workflows.

Die Veröffentlichung von Coreutils durch Microsoft stellt eine bedeutende strategische Verschiebung dar, nicht nur eine Annehmlichkeit, sondern ein klares Bekenntnis zur Verbesserung der nativen Windows-Entwicklererfahrung. Durch die Bereitstellung von Microsoft-gepflegten Unix-Tools unter Windows verringert sich die Kluft zwischen den Plattformen erheblich, wodurch Entwickler sofortigen Zugriff auf plattformübergreifendes Muskelgedächtnis erhalten. Dies macht Windows zu einer leistungsfähigeren, vielseitigeren Umgebung für die moderne Entwicklung und unterstreicht Microsofts Engagement für ein offenes, integriertes Ökosystem.

Häufig gestellte Fragen

Was ist Microsoft Coreutils?

Es ist ein von Microsoft gepflegtes Paket nativer UNIX-Befehlszeilenprogramme für Windows, basierend auf einer modernen Rust-Neuimplementierung der klassischen GNU Coreutils.

Benötige ich WSL nach der Installation von Coreutils noch?

Ja, für eine vollständige Linux-Umgebung. Coreutils bietet spezifische Befehlsbinärdateien, ist aber kein vollständiges POSIX-konformes System mit Funktionen wie der Berechtigungsverwaltung (`chmod`).

Wie verwende ich den echten `ls`-Befehl anstelle des PowerShell-Alias?

Sie müssen entweder die ausführbare Datei direkt aufrufen (`ls.exe`) oder den PowerShell-Alias für `ls` mit dem Befehl `Remove-Item alias:ls` in Ihrer Sitzung oder Ihrem Profil entfernen.

Ist das besser als Git Bash?

Es ist anders. Coreutils bietet native Windows-Binärdateien, die sich direkt in CMD oder PowerShell integrieren lassen, während Git Bash eine separate Bash-Emulationsumgebung bereitstellt.

Found this useful? Share it.

AI Reputation Report

What AI knows about you.

ChatGPT, Perplexity, Gemini, Claude & Grok are already answering questions in your category. Type your site, see who they name — you, or your competitor. Free preview.

Check my sitefree preview

One short daily email of tools worth shipping. No drip funnel.

one email a day · unsubscribe in two clicks · no third-party tracking

🚀Mehr entdecken

Bleiben Sie der KI voraus

Entdecken Sie die besten KI-Tools, Agenten und MCP-Server, kuratiert von Stork.AI.

P.S. Etwas Brauchbares gebaut? Bei Stork listen