mingw支持Linux平台运行吗,科学网-windows下使用linux命令Get that Linux feeling on windows-陈兴峰的博文...

据悉,听人说的,无法提供规则引用,通俗说就是忘了从哪儿悉的,windows日后将继承所有linux命令,然后发布在一个新版本的windows操作系统中。

既然忘了从哪儿悉的,自然时间表也就无从谈起。

活在裆下,自然要受到裆的骚气,能够凑活过下去。

当我们遇到必须使用windows和linux两个操作系统的情况怎么办?

1、买两台电脑,组合使用。

2、安装vm,装多个操作系统。

以上架构势必带来程序的复杂度,而且容易使完全自动化运行的程序不稳定。

调研了一番,windows下是可以使用linux的。

总结来看,可以归纳为两种:

1、安装架构linux的平台,直接在windows中使用linux命令

2、安装已经发布了专门的windows版本的程序,例如wget,原来只有linux版本,但现在也提供windows下的exe了,可以在cmd中调用。

相关重要介绍如下:

附录一:综述篇 http://www.myhack58.com/Article/48/65/2014/47821.htm

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命令查看所执行的程序。

附录二:实战篇http://jingyan.baidu.com/article/c146541347afea0bfcfc4cbe.html

如何在windows上运行使用linux下面的命令|

浏览:9906

|

更新:2013-09-06 11:59

|

6ef8e7113a0f8bf63e438e86dd528a6d.png1

3d2242a827d63eec7a348b17d0929e83.png2

b9289900593fdfe9fe3ef41ddce3fc41.png3

60a609c8dd90268b31822ed6a0ad3abe.png4

47512224c5675d84027576ed04404b6c.png5

a2cfe5630dfdbf001544ad7dfd597a3c.png6

93b8ff1b46e6695510704d122cc20796.png7分步阅读

在windows上可以运行或使用linux下面的命令吗?可以,小编今天就来分享怎么样让Windows支持Linux命令,做这些安装和设置后,就可以非常方便的在windows系统中使用linux下面的命令了,对于linux初学者来说,这个是在windows下练习linux命令的非常好方法。

工具/原料

CygwinPortable

方法/步骤

1

首先我们要安装CygwinPortable工具,可以百度搜索下载,也可以在小编的百度云网盘中下载:

http://pan.baidu.com/share/link?shareid=3522233410&uk=4278685087#dir/path=%2FTools

若是下载小编百度云网盘中的,安装方法非常简单,加压缩后,双击CygwinPortable.exe就可以安装了,如下图所示

e1e65f8d171f06abf41d02c3344deb3e.png

2

CygwinPortable工具的默认安装位置是 C:CygwinPortable,打开下面这个目录,并复制下面的路径信息备用:

C:CygwinPortableAppCygwinbin

7e2076375f83786c17d26add85c85de2.png

3

在我的电脑上面点右键,然后在弹出菜单中选择最下面的“属性”,之后会打开关于“系统”的设置项

1564664c0a897ed60dbdb2b41cb29ede.png

4

点击左边列表中的“高级系统设置”,打开“系统属性”设置对话框,然后在这里我们点击右下方的“环境变量”按钮,打开“环境变量”查看修改对话框

f2716c731d1ec07cdaaa11836d513eea.png

5

在“环境变量”设置对话框的“系统变量”中找到Path,然后点击下面的“编辑”按钮,我们要把C:CygwinPortableAppCygwinbin的路径天道到Path中

b97eb0feeb11c7c603d96857780701d9.png

6

在打开的“编辑系统变量”中,点击变量值后面的内容,定位到最后,首选输入分号 “;”,然后添加C:CygwinPortableAppCygwinbin,最后依次点击各个确定按钮,完成设置

4b7534b9990c041e62b14ae87a6dc97a.png

7

打开windows下面的cmd命令行工具,在里面输入linux下面的命令就可以了,小编下面以查看文件目录命令为例来说明,上面蓝色放开中的是linux下面的命令,下面红色方框中的是windows下面的命令

常用的ls、chmod、chown、cp、mv、rm、du、echo、mkdir、vi、svn、man、who等,其它一些命令可以在这个目录中看到C:CygwinPortableAppCygwinbin,扩展名为.exe的基本都是可以使用的命令

858e5f2430bc3892ac481f1311109765.png

END

注意事项

此方法小编在win7和windows xp系统都有验证,都可以正常使用。

如果觉得小编的经验还不错,请点击右边的“关注TA”和“投票TA”,以方便随时学习了解其他相关经验

转载本文请联系原作者获取授权,同时请注明本文来自陈兴峰科学网博客。

收藏

分享

分享到:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值