Tôi đã tìm thấy một vài (không may, chúng được đánh dấu ở nhà và tôi đang ở nơi làm việc, vì vậy không có liên kết), nhưng tôi đã tự hỏi liệu có ai có ý kiến nào về chúng (yêu nó, ghét nó, bất cứ điều gì) vì vậy tôi có thể đưa ra quyết định tốt. Tôi nghĩ tôi sẽ sử dụng Cygwin cho các lệnh Unix của mình trên Windows, nhưng tôi không chắc nó sẽ hoạt động như thế nào, vì vậy tôi thích lựa chọn thay thế và tôi chắc chắn có những người quan tâm đến điều này không chạy Cygwin.Triển khai tốt nhất và hoàn thiện nhất các lệnh hệ thống Unix cho Windows là gì?
Trả lời
Những tác phẩm này rất tốt đối với tôi: http://unxutils.sourceforge.net/.
Cygwin không tốt trên Vista hoặc 64 bit, vì vậy tôi đã ngừng sử dụng nó một lúc.
Điều gì không tốt về Cygwin? Bạn dường như không liệt kê bất kỳ lý do gì. – William
Linux/BSD :)
Why vote down this question? Nó rõ ràng có nghĩa là lưỡi trong má là nó có giá trị cử tri và người nhận mất đại diện hơn? Bạn không thể để mọi thứ ở mức 0 và đánh dấu các câu trả lời mà bạn muốn thấy trôi nổi thay vì đánh dấu xuống một lớp lót buồn cười?
Trong câu trả lời cho câu hỏi tôi đã sử dụng Cygwin trong quá khứ nhưng luôn luôn tìm thấy nó clunky và mong muốn. Tôi không nghĩ rằng đó là vấn đề công cụ nhưng tôi có cuốn sách được đánh dấu Eric's suggestion of unxutils khi máy cửa sổ mới của tôi đến vào ngày mai.
Tôi sử dụng rất nhiều Cygwin.
Tôi sử dụng nó cho bất kỳ lệnh mvn, tìm, grep, perl scp và tất cả các thứ khác tôi đã quen sử dụng trong suốt những năm tôi chỉ làm việc trên máy tính để bàn FreeBSD và máy chủ.
Tôi có tệp .vimrc cũ, .zshrc, .ssh/config và tất cả các nội dung thú vị khác của tôi. Tôi sử dụng rxvt.exe thay vì cmd.exe mà làm cho tất cả sự khác biệt cho tôi! Thay đổi kích thước, phong nha bộ đệm, phông chữ và như vậy.
Powershell là những gì bạn đang tìm kiếm, nó chứa bí danh cho nhiều lệnh UNIX và nhiều hơn nữa bên cạnh đó. John
Tôi sử dụng Cygwin, nhưng trước đây tôi đã sử dụng Berkley Utilities. Họ đã làm việc đủ tốt, nếu bạn quen với DOS và bạn chỉ muốn các lệnh. Có một số lựa chọn thay thế được liệt kê tại TinyApps.
Có lẽ bạn cũng có thể xem xét chạy phiên bản dòng lệnh của Linux trong máy ảo? Colinux cũng là một lựa chọn, nhưng nó chưa trưởng thành.
UnxUtils không được cập nhật thường xuyên và không hoàn chỉnh như Cygwin nhưng chạy nguyên bản giống như bất kỳ tiện ích dòng lệnh Windows nào khác.
Cygwin hoạt động giống như trình mô phỏng dòng lệnh của Linux. Nó không cảm thấy khá clunky nhưng nó dễ dàng hơn để cổng tiện ích cho nó và điều này là hoàn chỉnh hơn UnxUtils.
Cá nhân tôi không thích Cygwin. Nó thực sự dường như muốn. Trừ khi nó có một số công cụ cụ thể mà bạn muốn mà chỉ hoạt động trong Cygwin tôi sẽ tìm thấy các cổng bản địa.
http://www.activestate.com/Products/activeperl/index.mhtml là gói Perl tốt cho Windows.
http://www.locate32.net/ - Tôi luôn thích định vị. Nhanh hơn nhiều so với Grep để tìm tệp theo tên.
Microsoft phân phối lớp tương thích UNIX API cho hệ điều hành Windows NT, cũng như nhiều tiện ích dòng lệnh UNIX phổ biến chạy trên lớp tương thích này. Không giống như Cygwin, nó không nằm trên đầu trang của hệ thống con Win32, nhưng thay vào đó giao tiếp với các API gốc NT trực tiếp. Nó hỗ trợ các tính năng có thể khó thực hiện trên đầu trang của Win32, chẳng hạn như tên tệp nhạy cảm với chữ hoa và fork()
.
Phiên bản Windows 2K/XP được gọi là Windows Services for UNIX (SFU). SFU là bản tải xuống miễn phí của Microsoft và cũng bao gồm máy chủ và máy khách NFS.
Phiên bản Windows Vista được gọi là Subsystem for UNIX-based Applications (SUA). SUA được bao gồm trong các phiên bản Enterprise và Ultimate của Windows Vista, nhưng không bao gồm bất kỳ hỗ trợ NFS nào.
Cả SFU lẫn SUA đều không bao gồm máy chủ X. Có thể (nhưng có thể là mỉa mai?) Để sử dụng máy chủ Cygwin X miễn phí với các ứng dụng SFU/SUA.
Các mục nhập Wikipedia trên SFU và Interix có thêm chi tiết và lịch sử.
vàLinux là một bản phân phối của coLinux, chạy toàn bộ hạt nhân Linux bên trong Windows (với hiệu suất tốt hơn so với máy ảo). Sau đó, với sự trợ giúp của Xming (một máy chủ Windows X cho Windows), bạn có thể có các cửa sổ Linux trộn lẫn dọc theo các cửa sổ Windows bên cạnh.
Với điều đó, hầu hết mọi thứ dựa trên Linux sẽ chỉ hoạt động. Bạn không bị giới hạn chỉ là các công cụ đã được chuyển sang Cygwin, bạn có thể apt-get bất cứ điều gì bạn muốn.
andLinux cũng bao gồm một vài niceties, chẳng hạn như các phím tắt máy tính để bàn để khởi động các ứng dụng Linux, một phóng sống trong khay của bạn, và các mục menu ngữ cảnh (nhấn chuột phải một file văn bản và bạn có thể mở nó trong Kate)
Nhược điểm của andLinux là:
- Việc truy cập hệ thống tệp Linux rất phức tạp. Bạn phải thiết lập Samba theo cả hai hướng.
- Kết nối với chương trình Linux từ một kết nối từ xa cũng là khó khăn (nhưng có thể)
- 1. Hiện tại hệ thống xây dựng tốt nhất là gì
- 2. Triển khai tốt nhất cho AOP trong .Net là gì?
- 3. Hệ thống kiểu thống nhất là gì?
- 4. Cách tốt nhất để triển khai kiểu gmail "hoàn tác" trong Rails là gì?
- 5. Cách tốt nhất để tự động triển khai Dịch vụ Windows là gì?
- 6. Hệ điều hành tốt nhất cho nhà phát triển Microsoft là gì?
- 7. Mẫu C# nào tốt nhất để triển khai một hệ thống phân cấp với một enum?
- 8. Cách tốt nhất để triển khai các mối quan hệ liên kết cho HATEOAS trong XML?
- 9. Hệ thống xếp hàng - cách tốt nhất để bắt đầu nhiều công nhân là gì?
- 10. Hệ thống phân tán, khung tốt nhất?
- 11. Tùy chọn tốt nhất để xây dựng hệ thống plugin cho ứng dụng Moose là gì?
- 12. Hệ thống tập tin Linux tốt nhất cho MySQL (InnoDB) là gì?
- 13. Trình chỉnh sửa PHP tốt nhất cho Windows là gì?
- 14. Django và virtualenv Phát triển Practices/Triển khai tốt nhất
- 15. Cách tốt nhất để triển khai ứng dụng JRuby on Rails cho Tomcat là gì?
- 16. Lấy một id duy nhất từ hệ thống giống Unix
- 17. Hệ điều hành nào là tốt nhất cho phát triển PHP hoặc Phát triển nói chung?
- 18. Thiết lập tốt nhất cho phát triển Mono trên Windows là gì?
- 19. Cách tốt nhất để tạo công cụ dòng lệnh unix/linux trong C/C++ là gì?
- 20. Tiện ích nén unix tốt nhất là gì?
- 21. Cách tốt nhất để triển khai `next` và` previous` trên một kiểu enum là gì?
- 22. Java - Cấu trúc triển khai tốt nhất cho đồ thị là gì?
- 23. Hệ thống tốt nhất để cài đặt ứng dụng web Perl là gì?
- 24. đá quý tốt nhất cho hệ thống đăng nhập
- 25. Triển khai hàm chung chung được duy trì tốt nhất cho Python là gì?
- 26. Cách tốt nhất để triển khai API REST đăng ký cho iPhone/Android là gì?
- 27. Triển khai hệ thống tệp cơ bản
- 28. Triển khai tốt nhất hàng đợi Java?
- 29. Cách tốt nhất để triển khai ACL cho ứng dụng Rails là gì?
- 30. Cách tốt nhất để đưa một hệ thống dịch thuật vào trang web php là gì?
Tôi không biết nếu điều này được tính như một câu trả lời vì nó chắc chắn không phải là "hoàn thành", nhưng bó GitHub của "Git Đối Windows "bao gồm một vỏ' bash' bao gồm hầu hết những gì tôi cần; cho phép tôi viết nhanh một số lớp vỏ và chạy các kịch bản lệnh shell. –