快科技 6 月 5 日消息,微软在 Build 2026 开发者大会上宣布了 "Coreutils for Windows" 项目,将超过 75 条 Linux 指令通过 Rust 语言原生移植至 Windows 系统,用户可直接在 CMD 和 PowerShell 中使用 ls、grep、cat、cp、rm 等常用命令。
微软 CEO Satya Nadella 表示,现代开发者经常在 Linux、macOS、Windows、Docker 及 WSL 等多种环境间频繁切换,各平台默认指令不兼容迫使开发者寻找替代方案,既降低效率又增加维护不同版本自动化脚本的负担。
为此微软基于开源社区的 uutils 项目重新编写了 GNU Coreutils,打造出可在 Windows 上原生执行的 Linux 指令集。

安装方式通过 Windows 软件包管理器完成,输入 winget install Microsoft.Coreutils 即可。
系统会利用 NTFS 的 Hardlinks 技术,为每条支持的指令建立指向核心执行文件 coreutils.exe 的链接,执行时系统自动识别并调用对应功能,完全支持与 Linux 环境下相同的操作。
此外该项目与 WSL 有本质区别,WSL 需要在后台运行轻量化 Linux 内核进行代理转换,而 Coreutils 是百分之百的 Windows 原生程序,完全脱离对 Linux 子系统的依赖,实现了 " 一次编写,到处直接执行 " 的工作流。
由于部分 Linux 指令名称与 Windows 现有 CMD 及 PowerShell 内置指令存在冲突,如 dir、expand、more 等,微软提供了对照表说明不同命令行界面下的优先权与行为模式。
目前该项目已在 GitHub 上以开源形式发布,由微软官方团队持续维护更新。



登录后才可以发布评论哦
打开小程序可以发布评论哦