Coreutils for Windows
Coreutils for Windows

Coreutils for Windows最新版

官方版无广告262

微软正式推出了 Coreutils for Windows,这是一套原生于 Windows 运行的 UNIX 风格核心实用程序。基于微软维护的 uutils/coreutils、findutils 和 grep 构建,它旨在消除 Windows 与 Linux/macOS/WSL 之间的命令差异,让开发者能够使用熟悉的 ls、cp、mv、grep 等命令及其标志,实现脚本的无缝迁移与跨平台协作。

更新日期:
2026年6月5日
语言:
中文
平台:

4.76MB0 人已下载 手机查看

微软正式推出了 Coreutils for Windows,这是一套原生于 Windows 运行的 UNIX 风格核心实用程序。基于微软维护的 uutils/coreutils、findutils 和 grep 构建,它旨在消除 Windows 与 Linux/macOS/WSL 之间的命令差异,让开发者能够使用熟悉的 ls、cp、mv、grep 等命令及其标志,实现脚本的无缝迁移与跨平台协作。

核心亮点:原生、兼容、统一

1. 原生 UNIX 体验

  • 多调用二进制:打包为单个高效二进制文件,提供标准的 GNU 风格命令。
  • 一致的行为:命令、标志及管道操作逻辑与 Linux/macOS 高度一致,减少学习成本与认知切换。
  • 完整帮助文档:每个命令均支持标准的 --help 标志,提供详细的语法与选项说明。

2. 跨平台脚本零转换

  • 无缝切换:在 Windows、Linux、macOS、WSL 及容器环境中,使用相同的命令集。
  • 脚本复用:现有的 Shell 脚本无需修改即可在 Windows 上直接运行,大幅提升 DevOps 效率。

3. 智能 Shell 集成

  • PowerShell 7.4+ 支持:通过 PSReadLine 集成,确保带引号表达式的行为符合 UNIX/CMD 习惯。
  • 冲突管理:自动处理与 CMD/PowerShell 内置命令(如 cat, ls, echo)的名称冲突,根据 PATH 顺序及别名表智能调度。

快速安装

使用 WinGet 即可一键安装最新预览版:

winget install Microsoft.Coreutils

命令兼容性与冲突指南

部分命令与 Windows 内置命令同名,以下是主要命令的状态概览:

命令CMDPowerShell 7.4+备注
ls✅⚠️优先使用 Coreutils 版本
cp / mv / rm✅⚠️功能与 UNIX 一致
cat / echo✅⚠️注意 PowerShell 别名
find / sort✅✅集成移植版,行为兼容
hostname / uptime✅✅Windows 内置命令超集
dir / more🛑🛑与 DOS 内置命令冲突,未包含
kill / timeout🛑🛑因缺乏 POSIX 信号机制不可用

图例:✅ 已包含且有效 · ⚠️ 已包含但与内置命令冲突(需注意优先级) · 🛑 未包含

Windows 特有注意事项

为确保最佳体验,请注意以下 Windows 与 UNIX 系统的差异:

  1. 换行符 (CRLF):Windows 文本文件默认使用 CRLF。大多数工具可透明处理,但在进行精确字节计数或 $ 结尾匹配时需注意。
  2. 空设备:无 /dev/null,请使用 NUL 代替。
  3. 路径分隔符:同时接受 / 和 \,但部分工具输出可能包含 \,影响下游管道解析。
  4. 文件权限:Windows 使用 ACL 而非 POSIX 权限位,基于权限的谓词(如 -perm)可能行为不同或不可用。
  5. 符号链接:读取无需特权,但创建新符号链接需要开启“开发者模式”或以管理员身份运行终端。
  6. POSIX 信号:不支持 SIGHUP、SIGPIPE 等信号,Ctrl+C 可按预期中断进程。

故意放弃的命令

以下命令因依赖仅限 POSIX 的概念或在 Windows 上无实际用途而未包含:

  • 权限/用户相关:chmod, chown, chgrp, id, who, groups 等。
  • 系统/硬件相关:uname, hostid, stty, tty 等。
  • 其他:dd (未来可能加入), shred, sync, mkfifo, mknod 等。

Coreutils for Windows 是微软推动跨平台开发体验统一化的重要一步。它为 Windows 开发者提供了原生、高效的 UNIX 命令行工具链,消除了长期以来的环境割裂感。

相关软件

Fylane

Fylane - 最新版

Fylane 是一款运行在你电脑(或 VPS)上的本地代理工具,它充当了网页版 AI(如 ChatGPT、Claude、Grok)与你本地文件系统之间的安全桥梁。
DBX

DBX - 最新版

DBX 是一个仅 15 MB 大小的原生二进制文件,无需 Java、Python 或 Chromium 运行时,却能支持超过 60 种数据库。更重要的是,它将 AI 助手和 MCP(Model Context Protocol)协议深度集成到了工作流中。
Void

Void - 最新版

Void 是一款兼具灵活性和隐私保护的开源 AI 编程辅助工具,为开发者提供了强大的 AI 编程辅助能力。如果你正在寻找一款类似 Cursor 的工具,但希望拥有更高的自由度和隐私保障,不妨试试 Void。