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

时间:2008-08-28 16:48:24

标签: windows unix command-line

我找到了一些(不幸的是,他们在家里收藏了,我正在工作,所以没有链接),但我想知道是否有人对他们中的任何人有任何意见(喜欢它,讨厌它,等等)所以我可以做出一个好的决定。我想我将在Windows上使用Cygwin作为我的Unix命令,但是我不确定它能用得多好,所以我很想换替代品,我相信有些人对此感兴趣没有跑Cygwin。

9 个答案:

答案 0 :(得分:5)

这些对我很有用:http://unxutils.sourceforge.net/

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

答案 1 :(得分:3)

我使用Cygwin,但我过去使用过Berkley Utilities。它们运行得很好,如果你习惯了DOS而你只是想要命令。 TinyApps列出了一些替代方案。

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

答案 2 :(得分:2)

Powershell是您正在寻找的,它包含许多UNIX命令的别名,还有更多。 约翰

答案 3 :(得分:2)

UnxUtils不会经常更新,也不像Cygwin那样完整,而是像其他任何Windows命令行实用程序一样本地运行。

Cygwin更像是Linux命令行模拟器。它确实感觉很笨重但是将实用程序移植到它更容易,这比UnxUtils更完整。

我个人不喜欢Cygwin。它似乎真的很缺乏。除非它有一些你想要的特定工具,只能在Cygwin中使用,我会找到原生端口。

http://www.activestate.com/Products/activeperl/index.mhtml是Windows的一个很好的Perl包。

http://www.locate32.net/ - 我一直很喜欢定位。比Grep更快地按名称查找文件。

答案 4 :(得分:2)

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版本称为Subsystem for UNIX-based Applications(SUA)。 SUA包含在Windows Vista的Enterprise和Ultimate版本中,但不包含任何NFS支持。

SFU和SUA都不包含X服务器。有可能(但可能具有讽刺意味的是)将免费的Cygwin X服务器与SFU / SUA应用程序一起使用。

SFUInterix上的维基百科条目包含更多详细信息和历史记录。

答案 5 :(得分:1)

Linux / BSD:)

答案 6 :(得分:0)

Why vote down this question?这显然意味着舌头的脸颊是否值得投票者和接收者失去代表?难道你们不能把任何东西留在零上并标记出你想看到浮动的答案,而不是记下那些有趣的单线吗?

在回答我过去使用Cygwin的问题时,总是发现它很笨拙和缺乏。我认为这不是工具问题而是我的工作问题,但是当我的新机器明天到达时,我的书上标有Eric's suggestion of unxutils

答案 7 :(得分:0)

我使用Cygwin很多。

我将它用于任何mvn命令,find,grep,perl scp以及我以前习惯使用的所有其他东西,我只使用FreeBSD台式机和服务器。

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

答案 8 :(得分:0)

andLinux是coLinux的发行版,它在Windows中运行整个Linux内核(性能优于VM)。然后,在Xming(适用于Windows的X Windows服务器)的帮助下,您可以将Linux窗口与Windows窗口混合使用。

有了这个,几乎所有基于Linux的东西都能正常工作。你不仅仅局限于移植到Cygwin的工具,你可以随心所欲地获得任何东西。

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

andLinux的缺点是:

  1. 访问Linux文件系统很棘手。你必须在两个方向上设置Samba。
  2. 从远程连接连接到Linux程序也很棘手(但可能)