在windows下使用linux实用程序的最佳方法是什么?

Eas*_*onk 17 linux windows cygwin

像sed,awk和其他shell脚本功能这样的Linux实用程序非常棒,当我在Windows上开发并且无法使用任何这些功能时,生活变得更加困难.

人们建议将cygwin用于那些想在Linux下使用linux工具的人.但我觉得cygwin对于那些只想使用少数命令的人来说是一种矫枉过正.

有人说Windows Services for Unix也是一个不错的选择.

我没有使用过这些.一些有经验的程序员可以建议最好/最简单的方法吗?当然除了切换到Linux本身.

Miz*_*zor 14

我认为GnuWin32项目正是您所需要的.Unix命令行工具移植到Windows.


Ric*_*son 11

我一直在使用UnxUtils,它是常见的GNU实用程序的端口,适用于本机Win32.

我应该补充一点,我也使用了Cygwin(等人)和微软的Unix服务,但这些对我来说都没有任何好处,因为它们不能像命令提示符中的本机版本那样工作,并且使用ksh/bash /无论在Windows下什么都不能正常工作,即使我一直在unix下使用ksh.


pol*_*mon 5

我经常尝试这样的事情,但说实话,这些都不是很好.

因此,我建议使用虚拟机(如VirtualBox)并在其中安装一个小型Linux.您可以使用共享文件夹轻松地从托管系统移动文件.

从我的经验来看,这是我迄今为止使用的最佳解决方案.


Ale*_*noy 5

我试了一段时间Gow,它很好。它为 Windows 提供了 130 个 Unix-shell 实用程序。文件资源管理器中的上下文菜单用于在当前文件夹中启动提示,非常方便。