我找到了一些(不幸的是,它们在家里加了书签,我在工作,所以没有链接),但我想知道是否有人对它们有任何意见(喜欢它,讨厌它,无论如何)所以我可以做出很好的决定。我想我会在 Windows 上将 Cygwin 用于我的 Unix 命令,但我不确定它的效果如何,所以我希望有替代品,而且我敢肯定有人对此感兴趣没有运行 Cygwin。
9 回答
这些对我来说效果很好:http: //unxutils.sourceforge.net/。
Cygwin 在 Vista 或 64 位上不太好,所以我不久前就停止使用它了。
我使用 Cygwin,但我过去使用过Berkley Utilities。如果您习惯于 DOS 并且您只想要命令,它们就足够好用了。TinyApps列出了一些替代方案。
也许您还可以考虑在虚拟机中运行 Linux 的命令行版本?Colinux也是一种选择,但还不成熟。
Powershell是您正在寻找的东西,它包含许多 UNIX 命令的别名以及更多其他命令。约翰
UnxUtils没有像 Cygwin 那样经常更新,也不像 Cygwin 那样完整,而是像任何其他 Windows 命令行实用程序一样本机运行。
Cygwin更像是一个 Linux 命令行模拟器。它确实感觉很笨重,但将实用程序移植到它更容易,而且它比 UnxUtils 更完整。
我个人不喜欢 Cygwin。它似乎确实很想要。除非它具有您想要的仅在 Cygwin 中有效的特定工具,否则我会找到本机端口。
http://www.activestate.com/Products/activeperl/index.mhtml是一个不错的 Windows Perl 包。
http://www.locate32.net/ - 我一直很喜欢定位。按名称查找文件比 Grep 快得多。
Microsoft 为基于 Windows NT 的操作系统分发了一个 UNIX API 兼容层,以及许多在该兼容层之上运行的常见 UNIX 命令行实用程序。与 Cygwin 不同,它不位于 Win32 子系统之上,而是直接与 NT 原生 API 接口。它支持在 Win32 上可能难以实现的功能,例如区分大小写的文件名和fork()
.
Windows 2K/XP 版本称为Windows Services for UNIX (SFU)。SFU 可从 Microsoft 免费下载,还包括 NFS 服务器和客户端。
Windows Vista 版本称为基于 UNIX 的应用程序的子系统(SUA)。SUA 包含在 Windows Vista 的企业版和旗舰版中,但不包括任何 NFS 支持。
SFU 和 SUA 都不包含 X 服务器。可以(但可能具有讽刺意味?)将免费的 Cygwin X 服务器与 SFU/SUA 应用程序一起使用。
Linux/BSD :)
为什么要否决这个问题?这显然是在开玩笑,是否值得选民和接收者失去代表?难道你们不能把任何东西都留在零,并标记你想看到浮动的答案,而不是标记有趣的单行吗?
在回答这个问题时,我过去曾使用过 Cygwin,但总是觉得它笨重且需要。我不认为这是工具问题,而是我的问题,但我已经标记了 Eric 对 unxutils 的建议,以便明天我的新 Windows 机器到货。
我经常使用 Cygwin。
我将它用于任何 mvn 命令、find、grep、perl scp 以及我多年来习惯使用的所有其他东西,我只在 FreeBSD 桌面和服务器上工作过。
我有我的旧 .vimrc、.zshrc、我的 .ssh/config 和所有其他好东西。我使用 rxvt.exe 而不是 cmd.exe,这对我来说完全不同!调整大小,体面的缓冲区,字体等。
andLinux 是 coLinux 的一个发行版,它在 Windows 中运行整个 Linux 内核(性能比 VM 更好)。然后,在 Xming(Windows 的 X windows 服务器)的帮助下,您可以让 Linux 窗口与 Windows 窗口混合在一起。
有了它,几乎所有基于 Linux 的东西都可以正常工作。您不仅限于已移植到 Cygwin 的工具,您可以 apt-get 任何您想要的东西。
andLinux 还包括一些细节,例如启动 Linux 应用程序的桌面快捷方式、位于托盘中的启动器和上下文菜单项(右键单击文本文件,您可以在 Kate 中打开它)
andLinux的缺点是:
- 访问 Linux 文件系统很棘手。您必须在两个方向上设置 Samba。
- 从远程连接到 Linux 程序也很棘手(但可能)