学习啦>学习电脑>操作系统>Linux教程>

在Windows下执行Linux命令的方式

志艺分享

  本人比较熟悉Linux下的命令和shell编程,就搜集了一些在Windows下执行命令的方式。接下来是小编为大家收集的在Windows下执行Linux命令的方式,欢迎大家阅读:

  在Windows下执行Linux命令的方式

  1. Cygwin

  http://www.cygwin.com/ cygwin可以简单的认为是在Windows上提供了一个Linux环境。是一个提供大量POSIX API功能的DLL(cygwin1.dll)。

  2. MinGW/MSYS

  http://www.mingw.org/

  如果仅仅是想执行一些bash环境下的命令,可不安装MinGW。

  MinGW为Windows下的应用程序(native MS-Windows applications)开发提供了一个工具集,并不依赖于第三方的C运行时DLL(但依赖于微软本身提供的一些DLL库,如msvcrt.dll。此外,多线程程序还依赖于MinGW提供的线程支持DLL库)。MinGW并不是在Windows下为POSIX应用程序提供POSIX运行环境。MinGW包括:1)GNU编译器集合,包括C、C++、ADA和Fortran;2)GNU Binutils for Windows(汇编器、连接器、归档管理器);3)mingw-get,命令行安装程序,用于安装MinGW和MSYS的包;4)mingw-get-inst,是mingw-get的UI版

  MSYS(Minimal SYStem),是一个bash命令行解释系统。可作为cmd.exe的替换,与MinGW同时使用。MSYS是来自于Cygwin-1.3的轻量级分支,包括了少量的Unix tools。

  3. Gow

  https://github.com/bmatzelle/gow

  Gow是Cygwin的一个轻量级替换,一个10MB大小的安装包可以安装约130个从Unix移植到Windows下的原生Win32程序。命令的执行在cmd.exe中。Gow提供了一个右键点击文件夹“Command Prompt Here”的菜单项。在文件夹内可以Shift+右键,选择“在此处打开命令行窗口”代替。

  4. GnuWin32

  http://gnuwin32.sourceforge.net/

  同样提供了一系列移植到Windows环境下的Unix工具,在cmd.exe下运行。该项目似乎自2010年底以来从未更新过。

  5. UnxUtils

  http://unxutils.sourceforge.net/

  类似于GnuWin32,似乎也是从2010年底以来从未更新过。

  6. msysgit

  http://msysgit.github.io/

  msysgit是一个windows下Git的构建环境。尽管该工具是Windows下的Git,但由于基于MinGW的,可在其命令行下执行一些Linux命令。右键->Git Bash,即可进入bash环境。

  小结

  分析以上几个工具,Cygwin与Gow还是比较合适的,前者默认提供了基于mintty的CLI窗口,并且由于模拟了Linux环境,可以对色彩上进行一系列定制,后面我将单独写文章说明。而Gow提供的工具本身仅能在cmd下使用,但安装便利且体积小,并且在cygwin环境下若未安装相应命令,会从Windows的PATH中搜索到Gow安装的工具来执行的。可通过which命令查看所执行的程序。

  
看了“在Windows下执行Linux命令的方式”还想看:

1.如何在windows系统中使用linux的命令

2.Linux下面使用命令如何运行.sh文件的两种解决办法

3.Windows下怎样在dos里用命令启动程序

4.在windows下的CLI模式下如何运行php文件

    3028642