
Microsoft introduced lately at its Construct 2026 developer convention the discharge of Coreutils for Home windows, bringing many recurrently used Linux command-line utilities to Home windows as local packages.
The undertaking is according to the open-source uutils undertaking, a cross-platform rewrite of the GNU coreutils in Rust, and is designed to make it more straightforward for builders to change between Linux, macOS, Home windows, and Home windows Subsystem for Linux (WSL) with out converting workflows.
“Builders repeatedly transfer between platforms, however acquainted instructions do not paintings constantly, forcing workarounds, misplaced pace and context switching,” introduced Microsoft.
“To deal with this, now we have constructed Coreutils for Home windows from the uutils open-source undertaking, a cross-platform reimplementation of GNU Coreutils in Rust. Those are Linux-like command-line utilities that run natively on Home windows.”
In step with Microsoft, the function is to make current instructions and gear paintings throughout platforms in order that scripts can be utilized on Home windows with out amendment or different gear.
The Coreutils for Home windows undertaking has additionally been launched on GitHub as a Microsoft-maintained package deal that mixes uutils/coreutils, findutils, and a GNU-compatible grep implementation right into a unmarried binary.
Linux utilities working natively on Home windows
Coreutils for Home windows comprises a large number of instructions recurrently utilized in Linux, reminiscent of cat, cp, to find, grep, hostname, ls, mv, pwd, rm, sleep, tee, and uptime.
The utilities can also be put in thru WinGet the use of the next command:
winget set up Microsoft.Coreutils
Relatively than growing separate executables for every program, Microsoft created a unmarried coreutils.exe binary that accommodates all of the capability of every program.
When Coreutils for Home windows is put in, the setup creates NTFS hardlinks for every supported command, reminiscent of ls.exe, cp.exe, cat.exe, and rm.exe, that every one level to the c:Program Filescoreutilscoreutils.exe executable.
When a consumer launches this type of instructions, Home windows rather a lot coreutils.exe, which determines which software to run according to the title of the command that used to be achieved. This permits Microsoft to deal with a unmarried executable whilst nonetheless offering person Linux-style instructions.
Operating fsutil hardlink record coreutils.exe presentations dozens of command names, together with cat.exe, cp.exe, reduce.exe, base64.exe, and others, all referencing the similar record on disk.

As many Linux command names battle with current Command Advised and PowerShell instructions, Microsoft shared a compatibility desk appearing how every software behaves in several Home windows shells.
For instance, instructions reminiscent of ls, cat, cp, mv, rm, pwd, sleep, and tee are integrated with the package deal.
Alternatively, whether or not the Coreutils model is achieved is determined by the shell getting used, the order of directories within the gadget PATH, and the PowerShell alias desk.
Different instructions, together with dir, extra, paste, and whoami, don’t seem to be shipped as a result of they battle with current Home windows instructions.
Microsoft additionally didn’t unencumber a number of common Unix utilities that depend on POSIX capability, which is unavailable on Home windows, together with chmod, chown, chroot, nohup, tty, and who.
The corporate says additionally they didn’t unencumber the ‘kill’ or ‘timeout’ instructions, as Home windows does no longer toughen POSIX indicators, regardless that this can be conceivable someday.
Microsoft additionally warns that there could also be variations between Linux capability and the way instructions paintings in Home windows because of variations in line feeds, record permissions, and POSIX toughen.
Coreutils for Home windows used to be introduced as a part of Microsoft’s approach to make Home windows a developer-friendly platform.
Right through Construct 2026, the corporate additionally introduced WSL boxes, which can supply a integrated technique to create, run, and engage with Linux boxes on Home windows the use of local CLI and API gear.
Automatic pentesting gear ship actual worth, however they had been constructed to respond to one query: can an attacker transfer in the course of the community? They weren’t constructed to check whether or not your controls block threats, your detection laws fireplace, or your cloud configs hang.
This information covers the 6 surfaces you if truth be told wish to validate.
Obtain Now



