我发现了一些相关技术的网站(不幸的是,这些书签保存在家里,而我现在在工作,所以没有链接),但我想知道你们对它们有什么看法(喜欢还是讨厌),这样我就可以做出明智的决定。我想在Windows上使用Cygwin来运行Unix命令,但我不确定效果如何,所以我希望了解其他选择,我相信有些人对此很感兴趣,但并不运行Cygwin。
我发现了一些相关技术的网站(不幸的是,这些书签保存在家里,而我现在在工作,所以没有链接),但我想知道你们对它们有什么看法(喜欢还是讨厌),这样我就可以做出明智的决定。我想在Windows上使用Cygwin来运行Unix命令,但我不确定效果如何,所以我希望了解其他选择,我相信有些人对此很感兴趣,但并不运行Cygwin。
微软为基于Windows NT的操作系统提供UNIX API兼容层,以及许多常用的UNIX命令行实用程序,这些实用程序运行在这个兼容层之上。与Cygwin不同的是,它不是建立在Win32子系统之上,而是直接与NT本机API接口交互。它支持一些可能难以在Win32之上实现的特性,例如大小写敏感的文件名和fork()
。
Windows 2K/XP版本被称为Windows Services for UNIX(SFU)。 SFU可以从Microsoft免费下载,并且还包括一个NFS服务器和客户端。
Windows Vista版本被称为Subsystem for UNIX-based Applications(SUA)。 SUA包含在Windows Vista Enterprise和Ultimate版本中,但不包括任何NFS支持。
SFU和SUA都不包括X服务器。可以使用免费的Cygwin X服务器与SFU / SUA应用程序(或许有点讽刺)。
Linux/BSD :)
andLinux是coLinux的一个发行版,它在Windows内运行整个Linux内核(比虚拟机性能更好)。然后,借助于Xming(Windows的X窗口服务器),您可以让Linux窗口与Windows窗口并存。
有了这个,几乎所有基于Linux的东西都可以正常工作。您不仅限于已经移植到Cygwin的工具,您可以apt-get任何您想要的东西。
andLinux还包括一些小功能,例如桌面快捷方式启动Linux应用程序、托盘中的启动器以及上下文菜单项(右键单击文本文件,您可以在Kate中打开它)
andLinux的缺点是:
为什么要对这个问题投反对票?显然这是开玩笑的,值得投票者和接收者因此失去声望吗?难道你们不能把任何东西都保持在零,并标记出你想看到浮动的答案,而不是打分有趣的一行话吗?
回答这个问题,我过去使用过Cygwin,但总觉得它笨重且不尽如人意。我认为这不是工具的问题,而是我的问题,但当我的新Windows机器明天到达时,我已经将Eric建议的unxutils加入了书签。
我经常使用Cygwin。
我用它来运行任何mvn命令,查找、grep、perl scp以及所有其他我习惯在FreeBSD桌面和服务器上使用的东西。
我有我的旧.vimrc、.zshrc、我的.ssh/config和所有其他好用的东西。我使用rxvt.exe而不是cmd.exe,这对我来说有很大的区别!可以调整大小,有良好的缓冲区、字体等等。
bash
shell的“Git For Windows”,它涵盖了我需要的大部分内容;让我快速编写一些shell单行命令并运行shell脚本。 - Camilo Martin