不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > 在Windows下執(zhí)行Linux命令的方式

在Windows下執(zhí)行Linux命令的方式

時間: 志藝942 分享

在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的命令

2.Linux下面使用命令如何運(yùn)行.sh文件的兩種解決辦法

3.Windows下怎樣在dos里用命令啟動程序

4.在windows下的CLI模式下如何運(yùn)行php文件

3028642