在Windows下執(zhí)行Linux命令的方式
在Windows下執(zhí)行Linux命令的方式
本人比較熟悉Linux下的命令和shell編程,就搜集了一些在Windows下執(zhí)行命令的方式。接下來是小編為大家收集的在Windows下執(zhí)行Linux命令的方式,歡迎大家閱讀:
在Windows下執(zhí)行Linux命令的方式
1. Cygwin
http://www.cygwin.com/ cygwin可以簡單的認(rèn)為是在Windows上提供了一個Linux環(huán)境。是一個提供大量POSIX API功能的DLL(cygwin1.dll)。
2. MinGW/MSYS
http://www.mingw.org/
如果僅僅是想執(zhí)行一些bash環(huán)境下的命令,可不安裝MinGW。
MinGW為Windows下的應(yīng)用程序(native MS-Windows applications)開發(fā)提供了一個工具集,并不依賴于第三方的C運(yùn)行時DLL(但依賴于微軟本身提供的一些DLL庫,如msvcrt.dll。此外,多線程程序還依賴于MinGW提供的線程支持DLL庫)。MinGW并不是在Windows下為POSIX應(yīng)用程序提供POSIX運(yùn)行環(huán)境。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命令行解釋系統(tǒng)??勺鳛閏md.exe的替換,與MinGW同時使用。MSYS是來自于Cygwin-1.3的輕量級分支,包括了少量的Unix tools。
3. Gow
https://github.com/bmatzelle/gow
Gow是Cygwin的一個輕量級替換,一個10MB大小的安裝包可以安裝約130個從Unix移植到Windows下的原生Win32程序。命令的執(zhí)行在cmd.exe中。Gow提供了一個右鍵點(diǎn)擊文件夾“Command Prompt Here”的菜單項(xiàng)。在文件夾內(nèi)可以Shift+右鍵,選擇“在此處打開命令行窗口”代替。
4. GnuWin32
http://gnuwin32.sourceforge.net/
同樣提供了一系列移植到Windows環(huán)境下的Unix工具,在cmd.exe下運(yùn)行。該項(xiàng)目似乎自2010年底以來從未更新過。
5. UnxUtils
http://unxutils.sourceforge.net/
類似于GnuWin32,似乎也是從2010年底以來從未更新過。
6. msysgit
http://msysgit.github.io/
msysgit是一個windows下Git的構(gòu)建環(huán)境。盡管該工具是Windows下的Git,但由于基于MinGW的,可在其命令行下執(zhí)行一些Linux命令。右鍵->Git Bash,即可進(jìn)入bash環(huán)境。
小結(jié)
分析以上幾個工具,Cygwin與Gow還是比較合適的,前者默認(rèn)提供了基于mintty的CLI窗口,并且由于模擬了Linux環(huán)境,可以對色彩上進(jìn)行一系列定制,后面我將單獨(dú)寫文章說明。而Gow提供的工具本身僅能在cmd下使用,但安裝便利且體積小,并且在cygwin環(huán)境下若未安裝相應(yīng)命令,會從Windows的PATH中搜索到Gow安裝的工具來執(zhí)行的??赏ㄟ^which命令查看所執(zhí)行的程序。
看了“在Windows下執(zhí)行Linux命令的方式”還想看:
1.如何在windows系統(tǒng)中使用linux的命令