Специалисты Microsoft на конференции разработчиков Build 2026 сообщили, что в Windows Powershell, командной оболочке CMD и терминале Windows теперь можно будет выполнять стандартные команды Linux — для этого в ОС перенесли проект GNU uutils/coreutils, обеспечивающий возможность использовать утилиты, единые для всех дистрибутивов Linux. При этом не понадобится, как раньше, запускать эмулятор вроде Git Bash или виртуализованный терминал Windows Linux Subsystem.

Утилиты Linux включены в единый двоичный файл Coreutils.exe и вызываются из него с помощью механизма жестких ссылок NTFS. Всего поддерживается 75 утилит, в том числе ls, cp, find, grep, find, rm и др. Однако команды, совпадающие по написанию с собственными командами Windows, не поддерживаются, например dir, expand, kill и т. д. Исключены также команды, использующие стандартные функции Linux, не реализованные в Windows, такие как chmod, chown, id, stty и chroot. В некоторых случаях команду можно выполнить в CMD, но не в PowerShell, например, если в последней утилита Linux совпадает с псевдонимом другой команды.

В целом в Microsoft описывают Coreutils как способ облегчить жизнь разработчикам и «уменьшить их когнитивную нагрузку при переключении между средами».