Cygwin替代Windows?[关闭]


13

我想在Windows框中的Linux环境中使用一些最常用的命令,我知道有一个名为Cygwin的程序。但是我不想用那么重。我想要的只是一个用于Windows的简单的unix移植命令。

有这样的工具吗?

PS:我已经通过clear.bat创建了自己的“ clear”命令,并在其中添加了“ cls”,但我不能对所有命令都这样做:)

Answers:


14

这里有一些选择:

其中,也许UnixUtils可能会为您提供最好的服务。


1
当我发布此内容时,超级用户没有列出!无论如何,UnxUtils为它服务:)
ukanth

甜。我想我也会开始使用它。
D'Arvit 09年

所链接的问题现在已删除,感谢SuperUser mods。
詹姆斯·麦克马洪

@dthree:请不要通过编辑问题并添加指向您自己的产品的链接来潜入垃圾邮件。这个被高度评价和接受的答案的OP没有推荐您的产品,也没有透露与该产品的连接。
fixer1234 2013年

7

MSYS - http://www.mingw.org/wiki/msys

相当有用,只要您在%PATH%中具有MSYS的“ bin”目录,就可以在cmd.exe中使用许多unix命令。

您甚至可以在需要时从cmd.exe内快速切换到bash。


1
当您在PATH
jweede

1
MSYS非常适合将Unix软件移植到Windows中。很多时候,。/ configure和make是构建Windows所需的全部。您也不需要疯狂的Cygwin .dll即可与自己构建的.exe一起分发。我强烈推荐MSYS。
User1


3

有人提出了UnixUtils的建议,但几年来似乎并未对其进行更新。

GnuWin32似乎正在更积极的开发中。它的自动更新程序GetGnuWin32相对笨拙,但是如果您对CLI足够满意,那么您应该能够处理它,而首先要使用Linux命令行工具。


1

实际上,如果您安装Windows版本的git,它将附带BASH,grep和其他一些基本的unix utils。因为git是基于这些命令行工具构建的,所以它必须这样做。获得我所知道的基本bash shell的最简单方法。


2
实际上,它带有MinGW的MSYS的子集。
user1686

1

一个很好的选择是AT&T的David Korn的UWIN。它是免费的,并且会定期更新。


0

我同时使用了Cygwin和Inerix / SFU / SUA的各种迭代,以及CMD + unxutils和腻子等。它总是像在与系统抗争。

尽管确实有这个名字,但Powershell确实使我赢得了胜利。现在,我仅使用带有一些unixy别名的powershell,一些脚本来模拟unixy行为以及一些本机Windows端口,例如vim,infozip,ncftp,curl,wget等。

这取决于您要做什么。如果您希望Windows实际上是unix,那么没有什么感觉会很正确,并且会令人沮丧。如果您想移植软件,那么有很多优点和缺点的选择。如果您想要的是功能强大的文本模式外壳程序和脚本编制环境,希望将自动化复制到服务器或伙伴机器上,那么请认真研究一下powershell。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.