微软发布 Coreutils 项目,Linux 命令原生进入 Win11
IT之家在今年6月3日有消息传来, 这个消息由科技媒体发布, 科技媒体是在6月3日今天发布的博文来进行相关报道的, 报道中提到在2026 Build开发者大会期间, 微软推出了适用于 11 系统的相关内容, 其中将以原生应用的形式, 把常见Linux命令带到该系统当中句号。微软宣称, 其意图在于, 当开发者转而使用Linux、macOS以及WSLLinux的适配工具之后, 降低脚本改写的成本, 同时减少环境切换所带来的成本, 进而能够持续运用熟悉的命令行工具。有项目代码, 其已公开, 此项目是基于开源的, 也就是基于 Rust 版 GNU 重写项目打造而成, 微软表示, 那些堪称类 Linux 的命令, 可要在相关上面原生运行,还能帮助现有的命令以及脚本实现跨平台复用。包含cat、cp、find、grep、ls、mv、pwd、rm、sleep、tee等常见命令的工具包, 用户可借助包管理器进行安装, 其命令为.。并非微软给每个命令都配备单独程序, 而是用 1 个.exe 去承载所有功能 , 安装完毕后, 系统会创建诸如 ls.exe、cp.exe、cat.exe、rm.exe 等 NTFSNTFS 硬链接。硬链接在 NTFS 文件系统里是一种机制, 它能够使多个文件名指向磁盘上同一个文件, 通过这种方式让 ls.exe、cp.exe 等命令入口共同使用 .exe, 进而降低重复文件以及维护负担。在用户开启某个指令之后, 加载.exe, 依据被调用的文件名称来判定应当运行哪一项工具, 如此一来, 使得微软仅仅需要维护1个可执行文件, 并且还能保留Linux风格的命令入口。然而, 命令举止会被 Shell、PATH 次序至于以及别名表所左右。dir、more、paste, 鉴于同命令有所冲突因而未随包予以提供, chmod、chown、nohup、tty、who 同样由于依赖 POSIX 功能而缺席。