Windows的Unix系统命令的最佳和最完整的实现是什么?

时间:2020-03-05 18:44:31  来源:igfitidea点击:

我发现了一些(不幸的是,他们在家里加了书签,我在工作,所以没有链接),但是我想知道是否有人对他们有任何看法(喜欢,讨厌,等等),所以我可以做出一个好的决定。我想我将在Windows上的Unix命令中使用Cygwin,但是我不确定它的工作情况如何,所以我很想寻找替代方法,而且我敢肯定有些人对此感兴趣,没有运行Cygwin。

解决方案

回答

这些对我来说效果很好:http://unxutils.sourceforge.net/。

Cygwin在Vista或者64位系统上不是很好,所以我不久前就停止使用它了。

回答

Linux / BSD :)

回答

为什么对这个问题投反对票?很明显,这是应该吐口水,值得选民和接受者输掉代表吗?你们难道不能将任何东西都留在零处并标记要查看的答案而不是标记有趣的一线吗?

在回答这个问题时,我过去使用过Cygwin,但总是觉得它笨拙而缺乏。我不认为这是工具问题,而是我的问题,但我已在书中标记了Eric关于unxutils的建议,以用于明天我的新Windows机器何时到达。

回答

我大量使用Cygwin。

我将它用于任何mvn命令,查找,grep,perl scp以及我在FreeBSD台式机和服务器上工作的所有这些年中使用的所有其他东西。

我有旧的.vimrc,.zshrc,.ssh / config和其他所有不错的东西。我使用rxvt.exe而不是cmd.exe,这对我来说无所不包!调整大小,适当的缓冲区,字体等。

回答

Powershell是我们所需要的,它包含许多UNIX命令的别名,此外还有许多其他别名。
约翰

回答

我使用Cygwin,但过去使用Berkley Utilities。如果我们已经习惯了DOS,并且只需要命令,它们的效果就足够好了。 TinyApps列出了一些替代方案。

也许我们也可以考虑在虚拟机中运行Linux的命令行版本? Colinux也是一个选择,但它还不成熟。

回答

UnxUtils的更新频率不高,也不如Cygwin完整,但其本机运行方式与任何其他Windows命令行实用程序一样。

Cygwin的行为更像是Linux命令行模拟器。它确实感觉很笨拙,但是将实用程序移植到其中比较容易,并且比UnxUtils更完整。

我个人不喜欢Cygwin。它似乎确实确实想要。除非它有一些特定的工具,否则我们只希望在Cygwin中工作,我会找到本机端口。

http://www.activestate.com/Products/activeperl/index.mhtml是一个适用于Windows的不错的Perl软件包。

http://www.locate32.net/我一直很喜欢locate。通过名称查找文件的速度比Grep快得多。

回答

Microsoft为基于Windows NT的操作系统以及在该兼容层之上运行的许多常见UNIX命令行实用程序分发了UNIX API兼容层。与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应用程序一起使用。

SFU和Interix上的Wikipedia条目具有更多详细信息和历史记录。

回答

andLinux是coLinux的发行版,它在Windows内运行整个Linux内核(性能优于VM)。然后,借助Xming(Windows的X Windows服务器)的帮助,我们可以使Linux窗口与Windows窗口并排放置。

这样,几乎所有基于Linux的东西都可以使用。我们不仅限于已移植到Cygwin的工具,还可以轻松获得所需的任何东西。

andLinux还包括一些优点,例如用于启动Linux应用程序的桌面快捷方式,位于托盘中的启动器以及上下文菜单项(右键单击文本文件,然后可以在Kate中打开它)。

andLinux的缺点是:

  • 访问Linux文件系统非常棘手。我们必须在两个方向上都设置Samba。
  • 从远程连接连接到Linux程序也很棘手(但可能)