0

Microsoft Ra Mắt Coreutils for Windows: Lệnh Linux Chạy Native Trên Windows

Microsoft vừa chính thức giới thiệu Coreutils for Windows tại Build 2026, một bước tiến lớn giúp lập trình viên và DevOps dễ dàng hơn khi làm việc trên Windows. Đây là bộ công cụ dòng lệnh kiểu UNIX (cat, ls, grep, find, cp, mv, rm…) chạy native trên Windows mà không cần WSL.

image.png

Coreutils for Windows là gì?

Coreutils for Windows là phiên bản do Microsoft duy trì, dựa trên dự án mã nguồn mở uutils/coreutils (triển khai lại GNU Coreutils bằng Rust). Dự án gói gọn:

  • coreutils
  • findutils (find, xargs)
  • grep tương thích GNU

thành một binary đa chức năng (multi-call binary). Mỗi lệnh được expose dưới tên chuẩn như cat.exe, grep.exe, ls.exe… giúp script và pipeline quen thuộc từ Linux/macOS/WSL chạy mượt mà trên Windows.

Mục tiêu chính: Loại bỏ ma sát khi chuyển đổi giữa các nền tảng. Script bạn viết trên Linux giờ có thể chạy gần như nguyên vẹn trên Windows mà không cần dịch lại.

Cách cài đặt siêu đơn giản

winget install Microsoft.Coreutils

Hoặc tải trực tiếp từ GitHub Releases.

Dự án hiện đang ở giai đoạn preview (ra mắt ngày 2/6/2026).

Tương thích với CMD và PowerShell

Microsoft đã xử lý khéo lưỡng xung đột tên lệnh:

  • Giữ nguyên các lệnh DOS quen thuộc như findsort (phiên bản Windows) chạy song song.
  • Hỗ trợ --help chuẩn cho mọi lệnh.
  • Có bảng chi tiết xung đột với built-in của CMD/PowerShell (ví dụ: ls, cat, rm hoạt động tốt nhưng một số lệnh như dir, more bị loại để tránh conflict).

Những lưu ý khi dùng trên Windows

  • CRLF vs LF: Hầu hết công cụ xử lý tự động, nhưng một số trường hợp pattern matching có thể khác.
  • Không có /dev/null → dùng NUL.
  • Path separator: Cả /\ đều dùng được.
  • Symbolic links: Đọc thì dễ, tạo thì cần Developer Mode hoặc chạy elevated.
  • Một số lệnh POSIX-only (như chmod, chown, kill đầy đủ) không được include vì Windows không hỗ trợ tương đương.

Tại sao đây là tin vui lớn?

  • DevOps và lập trình viên cross-platform không còn phải “dịch” script nữa.
  • Workflow CI/CD, automation dễ đồng bộ giữa Windows, Linux, container.
  • Rust mang lại hiệu năng và an toàn tốt hơn so với các bản GNU Coreutils cũ trên Windows.
  • Microsoft tiếp tục mở rộng hệ sinh thái developer-friendly, củng cố vị thế Windows như nền tảng phát triển mạnh mẽ.

Link tham khảo

Bạn đã thử cài chưa? Hãy comment bên dưới trải nghiệm của bạn khi dùng grep, find hay pipeline quen thuộc trên Windows nhé!

Coreutils for Windows – Lần này Microsoft thực sự mang “Linux feel” đến gần hơn với người dùng Windows. 🚀


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí