Đã lâu Windows 10 không có giao diện dòng lệnh (command-line interface) xuất sắc. Kết quả, lập trình viên và admin hệ thống đã cài tùy chọn thứ ba để giả lập phong cách Unix và các loại console khác. Và dù có thể có bash shell bên trong Windows 10 giờ đây, nhiều người dùng vẫn thích trình giả lập terminal có thể cấu hình hơn. Xem các trình giả lập terminal tốt nhất cho Windows dưới đây.
1. Windows Terminal
Windows Terminal mới ra mắt, tuy bị hạn chế so với một số trình giả lập giàu tính năng hơn trong danh sách, là cải tiến mạnh mẽ so với các ứng dụng terminal độc lập Windows. Nó gộp Command Line, PowerShell, Azure Cloud Shell, Git Bash, và Windows Subsystem for Linux (WSL) thành một thực thể tích hợp. Nó cũng cải thiện lớn nhược điểm công cụ dòng lệnh, như không cho copy-paste mà không dùng thủ thuật phức tạp.
Lý do chính bạn nên cân nhắc Windows Terminal miễn phí là vì nó sẽ tạo thành phần quan trọng của trải nghiệm Windows 11 sắp tới. Với chức năng thêm, bạn có trải nghiệm terminal đơn giản hơn nhưng hiện đại hơn. Ngoài ra, Windows Terminal phù hợp tự nhiên nhất cho cả Windows 10 và Windows 11. Khác với nhiều terminal thứ ba, không có độ trễ, lag, hoặc gián đoạn khi chạy công cụ gốc này.
2. FireCMD
Nếu bạn muốn tạo môi trường giống Unix trên Windows, FireCMD (Fire Command) là trình thông dịch lệnh nâng cao. Nó rất dễ dùng ngay cả cho người không chuyên kỹ thuật vì GUI đơn giản trông như một ứng dụng văn phòng Windows khác. Có tính năng tài liệu, như tự động hoàn thành lệnh (Command auto completion), aliases, snapshots, copy-paste nhiều, và find/replace (tìm/thay thế).
Với FireCMD, rất dễ tùy chỉnh font family, size, color và style, resize cửa sổ, zoom in/out, và copy-paste văn bản. Điều này cho chương trình terminal giao diện và chức năng của trình soạn thảo rich text điển hình của Microsoft. Chương trình hỗ trợ tabbed windows (cửa sổ có tab), như Windows Terminal, và có thể chạy toàn bộ màn hình, như PowerShell, Command Line, Cygwin, Git Bash và hơn nữa. Ứng dụng không miễn phí, và tốn khoảng $39 cho dùng trọn đời.
3. MobaXterm
Bạn không thể tìm thấy thứ linh hoạt và tùy biến hơn MobaXterm. Nó hỗ trợ session qua nhiều giao thức, bao gồm SSH, Telnet, Rsh, Xdmcp (remote Unix), RDP, VNC (Virtual Network Computing), FTP và SFTP, Serial COM, Local Shell, Mosh, trình duyệt, file, Amazon Web Services S3, Windows Subsystem for Linux (WSL), và tất nhiên, shell dòng lệnh bình thường.
Giao diện trực quan cho bạn thiết lập nhiều SSH tap, chia terminal ngang/dọc, và có tất cả lệnh Unix bạn cần, để bạn làm việc giống như trên Linux. Ngoài trình cài đặt thường, MobaXterm cũng có bản portable. Nhớ giải nén folder zip và copy-paste plugin CygUtility vào cùng thư mục. Nếu không, trình giả lập sẽ abort (bỏ chạy) khi khởi động.
Chỉ có một nhược điểm: MobaXterm không miễn phí và chỉ cho phép tối đa 12 session. Bản trả phí tốn $69 cho quyền dùng trọn đời.
4. ZOC Terminal
Một trong những công cụ tốt nhất cho người cần truy cập dữ liệu trên tài khoản Unix từ Windows, ZOC Terminal, có thể không miễn phí ($79.99) nhưng vẫn là giá trị lớn cho người dùng nâng cao. Nó hỗ trợ nhiều loại kết nối, bao gồm SSH, Telnet, Telnet/SSL, Serial/Modem/Direct, Rlogin, ISDN, Named Pipe, và Windows modem. Tất cả lệnh bạn cần dễ dàng truy cập từ hướng dẫn giúp đỡ.
Một trong những ưu điểm chính là tab, nên bạn có thể có nhiều phiên Terminal cùng lúc ở các terminal khác nhau. ZOC tràn đầy lệnh và tùy biến cao để phù hợp với phong cách cá nhân. Các bản mô phỏng (emulations) mạnh mẽ và hoàn chỉnh, cung cấp tính năng như hỗ trợ chuột và bàn phím, print-through và line graphics. Và dễ dàng tìm kiếm bit văn bản cụ thể trong công việc, sau đó highlight chúng.
5. Cmder
Cmder là trình giả lập terminal portable nổi tiếng cho Windows 10 được xây dựng từ "sự bực bội thuần túy" do thiếu lựa chọn tốt trên Windows. Nó xây dựng trên trình giả lập console nổi tiếng khác, ConEmu, và được nâng cao với Clink. Clink mở rộng sức mạnh của ConEmu, thêm tính năng shell như bash-style completion (tự động hoàn thành kiểu bash). Nó tương thích rộng, hoạt động với msysgit, PowerShell, cygwin và Mintty, mang khả năng Unix đến Windows.
Vì hoàn toàn portable, bạn có thể chạy Cmder từ USB drive dùng trên nhiều máy khác nhau không cài file trên ổ cứng cục bộ, làm cho nó thành người bạn tốt nhất của chuyên gia hỗ trợ. Thêm vào đó, nó đi kèm màu sắc Monokai được yêu thích để phối hợp hacking với Sublime Text.
6. ConEmu
ConEmu là trình giả lập console Windows với tab, nhiều cửa sổ và nhiều tùy chọn tùy biến. Gốc rễ của nó đạt cách xa lịch sử: ConEmu ban đầu được tạo như đồng hành cho "Far Manager", trình quản lý file và archive phát hành cho Windows năm 1996. Nhưng dù tuổi tác, phần mềm liên tục được phát triển. Bạn có thể chạy đồng thời PowerShell, Command Line, Chocolatey, Git Bash, và công cụ khác song song.
Trình giả lập cung cấp menu cài đặt sâu để tinh chỉnh và phím nóng gán, thu hút những chiến binh bàn phím từ Vim và Emacs. Nếu cài trình giả lập DOS như DosBox, bạn có thể chạy ứng dụng DOS trong môi trường 64-bit. Nhưng vì ConEmu không phải shell, nó không bao gồm tính năng shell hữu ích, như kết nối remote và tab completion. Mặc dù giữ nhiều fan trung thành, ConEmu có thể không phải trình giả lập console tốt nhất cho người mới.
7. Putty
Putty là client SSH và Telnet miễn phí cho Windows. Khi bắt đầu kết nối, nó hiển thị cửa sổ văn bản, nhắc bạn nhập username và password. Bạn có thể dùng nó cho port forwarding trong SSH, kết nối dùng Rlogin và SUPDUP protocol và hơn thế nữa.
Tiện ích dòng lệnh riêng của Putty gọi là "Plink", có thể khởi chạy từ bất kỳ terminal dòng lệnh nào. Điều này đặc biệt hữu ích cho hỗ trợ kết nối tự động. Lợi thế chính của Putty là nó được xem như giao thức bảo mật cao dùng xác thực public key. Điều này làm Plink thành terminal phổ biến để quản lý web server, remote host, và kết nối trực tuyến khác.
8. Termius
Termius là trình giả lập Windows freemium hấp dẫn, bạn sẽ đơn giản thích có nó trên màn hình. Nó thêm hỗ trợ Mac, Linux, Android, và iOS. Đây là công cụ khá nâng cao yêu cầu tự học một chút. Ngay cả Steve Wozniak khẳng định dùng nó. Không chỉ vì giao diện người dùng đẹp, mà do tính năng cộng tác nhóm gọi là Teams.
Termius cũng là terminal duy nhất trong danh sách cung cấp gợi ý (suggestions) khi bạn gõ trong terminal. Nó có hỗ trợ tích hợp cho các màn hình khác nhau, bao gồm Git Bash, WSL, Command Line, PowerShell, và hơn nữa. Ở nhiều mặt, Termius đại diện cho thế hệ tiếp theo của giả lập terminal và nhiều tính năng của nó đi trước đường cong.
9. Mintty
Mintty là terminal mã nguồn mở miễn phí bắt nguồn từ Cygwin và các dự án khác như WSL. Nó có hiển thị no-frills (tối giản) với hỗ trợ hình ảnh, graphics, và emoji. Nó cho phép chọn văn bản dễ dàng với chuột và bàn phím trong khi hỗ trợ gạch chân (underlining), shadowing (đổ bóng), superscripting (chỉ số trên), và overstriking (gạch ngang). Đây là một trong những công cụ miễn phí tốt nhất hỗ trợ toàn bộ ứng dụng desktop Windows và chạy tốt ngay cả trên hệ điều hành cũ như Windows XP.
Nếu bạn chỉ dùng Cygwin cho shell Windows, Mintty là lựa chọn tuyệt vời. Thực tế, Mintty được cài làm trình giả lập terminal mặc định. Giống các tùy chọn khác, Mintty cung cấp bộ sưu tập tính năng thêm, như drag and drop, full screen, copy-paste và theme support. Nó cũng hoạt động với MSYS và Msys2. MinTTY là trình giả lập terminal mặc định của Git Bash và có thể gọi đơn giản bằng cách gõ Mintty.
10. Git Bash Terminal
Chúng tôi kết thúc danh sách với Git Bash, về cơ bản cung cấp mô phỏng BASH để chạy Git từ dòng lệnh. Cân nhắc việc dùng linh hoạt của Git và GitHub trong nhiều dự án mã nguồn mở, việc có trình giả lập terminal chuyên biệt cho Git là điều đáng khám phá.
Khi bạn cài đúng Git Bash trên máy Windows, bạn sẽ thử nghiệm các tính năng khác nhau, như Git Aliases. Giống Windows Terminal, công cụ terminal Git Bash tương thích tiến trước (forward compatible) với Windows 11. Bạn sẽ dùng ngay Git Bash trên hệ điều hành mới trong khi các trình giả lập terminal khác đuổi kịp.