代码之家  ›  专栏  ›  技术社区  ›  Chris Simmons

Windows上的Unix样式工具?

  •  27
  • Chris Simmons  · 技术社区  · 15 年前

    在工作中(主要是Unix开发商店),我在过去的1.5年里有一个OS X设备,在那之前有一个Linux设备。由于各种情况,我将在未来几周内得到一台WindowsXP笔记本电脑。我对此有着复杂的感觉-这很好,作为一个管理者,我习惯于为Excel、Outlook等运行Windows安装(通过并行程序),但这很糟糕,因为我会错过OS X上所有可用的Unix工具。

    所以,我想问你的问题(也许是社区维基?)是:在使用Windows机器时,Unix开发人员会发现哪种工具很方便?我希望能够在机器上进行一些开发(主要是Perl),并且能够轻松地远程到其他(Unix)机器。以下是迄今为止我被推荐的内容:

    编辑:GVIM

    SSH:PuTTY

    15 回复  |  直到 5 年前
        1
  •  32
  •   Alex Martelli    15 年前

    你想要 cygwin --其次,当您必须在一个cmd.exe控制台中工作时, unxutils .

        2
  •  13
  •   Yawar    15 年前

    试试Mingw,Windows的极简GNU。下面是他们提供的GNU工具列表: http://sourceforge.net/projects/mingw/files/

    这包括bash、sed、awk、grep、cut和其他熟悉的GNU工具。Perl也在里面。我觉得它是一个很好的轻量替代赛金人。

        3
  •  11
  •   Stefan Steiger    15 年前

    在Windows上,您将错过伟大的GNU/Linux/Unix工具,如sed、awk、wget、grep、tr、locate、file、dd、diff,

    不过,我不推荐Cygwin,我更喜欢本地工具。

    您可以在以下位置找到GNU工具的本机端口: http://gnuwin32.sourceforge.net/

    然后你需要一个像样的语法荧光笔,记事本只是一个古董。 geany在Linux上是最好的,并且有一个Windows端口: http://www.geany.org/Download/Releases

    还有一个gimp的windows端口,free和opensource,提供了与Adobe Photoshop相同和更多的功能(但有另一个接口)。不过,使用起来有点困难。 http://gimp-win.sourceforge.net/

    对于C/C++/LISP/艾达编译器和MaFIX文件,需要Windows的MINW、极简GNU,以及msys(Linux类控制台)。 与cygwin不同,mingw和msys编译本地win应用程序。

    默认情况下,Windows没有安装Perl。 您可以从下载免费的Perl解释器 http://www.activestate.com/

    最后,您可以安装colinux,使用它可以运行Linux应用程序。在Windows上。 大肠杆菌很难安装,阿法克,如果你不知道自己在做什么,你可以把你的电脑弄乱。

    如果您有Vista Ultimate或XP,则可以安装sua/wsu、Windows Services for Unix。 在Vista上,它位于“控制面板”中“添加/删除软件”下的“操作系统组件”选项卡中。 在XP上,您必须从Microsoft下载300 MB。

        4
  •  7
  •   Stu Thompson Helter Scelter    15 年前

    Cygwin

    类似Linux的Windows环境 使移植软件成为可能 在POSIX系统上运行(例如 Linux、BSD和Unix系统) 窗户。

        5
  •  6
  •   Chris Sobolewski    15 年前

    你的笔记本电脑够好用吗? VM ?这肯定会让你两全其美。

        6
  •  5
  •   Kajukenbo    11 年前

    代替cygwin或putty,考虑mobaxterm和一些插件。 不需要安装,它是免费的;基于cygwin代码。 只需启动一个可执行文件。

    它包括vim、sed、awk、wget、grep、openssh server、ssh、scp、bash、rsync、x server,更多您可以添加Perl、Emacs等内容(为什么?!:d)只需将插件(从mobaxterm站点下载的版本)下载到同一目录中,就可以将screen、curl或python作为插件。 启动和运行需要一些时间。

    一定要设置一个持久的主目录并重新启动mobaxterm,这样您就可以保留您的ssh密钥、bash概要文件等(包括ssh keygen…)

    你不需要许可证,但如果你这样做,你会得到一些额外的好处。 我在WindowsBox上做的第一件事就是下载mobaxterm。我再也不用油灰了,除非我别无选择。

    主要网站: http://mobaxterm.mobatek.net/

    一些插件: http://mobaxterm.mobatek.net/plugins.html

    只需下载'portable edition'zip文件,将其提取到目录中,打开可执行文件而不是自定义程序…,忽略任何警告,设置永久性主页[设置>配置>杂项选项卡],关闭应用程序,重新启动应用程序,然后 然后 根据您的喜好进行配置。这样所有设置都将被保存。 现在您还可以创建另一个目录来保存日志并打开日志记录。

    我喜欢用右键单击“关闭”(未选中)来保留“粘贴”,因为它和许多终端一样,都会自动用中键单击来粘贴。btw:突出显示文本会自动将其添加到缓冲区/剪贴板中。

    提示:尝试“cd/drives/c/foo/bar”或类似操作,然后使用grep、sed&awk搜索和分析Windows日志文件…

    免责声明:我不为Mobatek工作或开发MobaxTerm,但我是授权用户。

        7
  •  2
  •   pavium    15 年前

    Cygwin 在Windows环境中提供Unix命令行工具。

        8
  •  1
  •   Marcus    9 年前

    对我来说最好的是MobaxTerm http://mobaxterm.mobatek.net/features.html 这个cygwin发行版根本没有安装,因为只有一个二进制文件。

        9
  •  1
  •   Floam    7 年前

    我知道我迟到了,不过,另一个很好的选择是吉特巴什。

        10
  •  0
  •   Murali VP    15 年前

    更好的是,当安装cygwin时,选择openssh、perl和emacs包。然后使用安装ssh守护进程 ssh-host-config -y and follow instructions . 现在你可以从你的Linux盒子到你的Windows机器,高兴地使用VI或Emacs并在Perl开发,运行你的Perl代码,或者任何其他命令行Windows EXE,或者Java或Python等等,只要它们是控制台应用程序(与图形应用程序)。

        11
  •  0
  •   snow04    12 年前

    去CygWin。

    首先安装cygwin,它为您提供了一个很好的类Unix的终端。您有很多可以在线安装的附加软件包。

    对于Perl和python之类的东西,请访问activestate“http://www.activestate.com/activeperl” http://www.activestate.com/activepython .

    还有“http://strawberryperl.com/”免费,即使是商业用途。

        12
  •  0
  •   daniel kullmann    10 年前

    如果cygwin安装对您来说太重,而gnuwin32安装太繁琐(您必须单独安装每个工具),您也可以尝试使用gow: https://github.com/bmatzelle/gow . 唯一的缺点是二进制文件很旧。

        13
  •  0
  •   user2284570    9 年前

    这取决于你想要什么:

    Cygwin和IT_S Fork Mingw Add Compatibility layer dlls位于win32之上,而sua/interix运行在 NT 用它自己的 subsystem PE类型的可执行文件有助于许多传统上实现为*nix syscalls(如fork())的东西,这些东西在本机NT中可用,但在win32上不可用。
    所以应用程序有更好的支持,你可以看到 here .

    否则,Cygwin完全受Red Hat的支持,这意味着在SUA上有很多二进制软件包可用,您可能需要的第一件事就是找到一种方法,用过时的已安装的工具链编译最近的工具链。

        14
  •  0
  •   Community Egal    7 年前

    我在Windows“贡献”版本中使用git,也就是msysgit: https://msysgit.github.io/#contribute

    这个单一的安装包括:MySe、MinGW、BASH、GNU工具包、GCC、G++、Flex、BiSon、VIM、GVIM、SSH、Git、Svn、CVS、Perl、TCL/TK、RXVT等等。这是您需要在Git上进行黑客攻击的所有东西,以及在其他方面进行黑客攻击的良好基础。

    msysgit在磁盘上占用了1GB。(Windows资源管理器会告诉您它是3GB,因为它不理解硬链接。)它从源代码构建Git,并且有几个大的Git回购。

    msys+mingw比cygwin轻。它更适合移植、开发和通用。它同时在windows命令提示符和rxvt终端中工作。

    也有 MSYS2 ,我还没有尝试过,但我听说它比MSY或MSysgit更为新。另请参见: How are msys, msys2, and msysgit related to each other?

        15
  •  0
  •   agent_daemon    5 年前

    伊姆霍 cmder 在Windows中比Cygwin更好地使用Unix命令。