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

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

時(shí)間: 志藝942 分享

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

  本人比較熟悉Linux下的命令和shell編程,就搜集了一些在Windows下執(zhí)行命令的方式。接下來(lái)是小編為大家收集的在Windows下執(zhí)行Linux命令的方式,歡迎大家閱讀:

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

  1. Cygwin

  http://www.cygwin.com/ cygwin可以簡(jiǎn)單的認(rèn)為是在Windows上提供了一個(gè)Linux環(huán)境。是一個(gè)提供大量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)開(kāi)發(fā)提供了一個(gè)工具集,并不依賴于第三方的C運(yùn)行時(shí)DLL(但依賴于微軟本身提供的一些DLL庫(kù),如msvcrt.dll。此外,多線程程序還依賴于MinGW提供的線程支持DLL庫(kù))。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),是一個(gè)bash命令行解釋系統(tǒng)。可作為cmd.exe的替換,與MinGW同時(shí)使用。MSYS是來(lái)自于Cygwin-1.3的輕量級(jí)分支,包括了少量的Unix tools。

  3. Gow

  https://github.com/bmatzelle/gow

  Gow是Cygwin的一個(gè)輕量級(jí)替換,一個(gè)10MB大小的安裝包可以安裝約130個(gè)從Unix移植到Windows下的原生Win32程序。命令的執(zhí)行在cmd.exe中。Gow提供了一個(gè)右鍵點(diǎn)擊文件夾“Command Prompt Here”的菜單項(xiàng)。在文件夾內(nèi)可以Shift+右鍵,選擇“在此處打開(kāi)命令行窗口”代替。

  4. GnuWin32

  http://gnuwin32.sourceforge.net/

  同樣提供了一系列移植到Windows環(huán)境下的Unix工具,在cmd.exe下運(yùn)行。該項(xiàng)目似乎自2010年底以來(lái)從未更新過(guò)。

  5. UnxUtils

  http://unxutils.sourceforge.net/

  類似于GnuWin32,似乎也是從2010年底以來(lái)從未更新過(guò)。

  6. msysgit

  http://msysgit.github.io/

  msysgit是一個(gè)windows下Git的構(gòu)建環(huán)境。盡管該工具是Windows下的Git,但由于基于MinGW的,可在其命令行下執(zhí)行一些Linux命令。右鍵->Git Bash,即可進(jìn)入bash環(huán)境。

  小結(jié)

  分析以上幾個(gè)工具,Cygwin與Gow還是比較合適的,前者默認(rèn)提供了基于mintty的CLI窗口,并且由于模擬了Linux環(huán)境,可以對(duì)色彩上進(jìn)行一系列定制,后面我將單獨(dú)寫文章說(shuō)明。而Gow提供的工具本身僅能在cmd下使用,但安裝便利且體積小,并且在cygwin環(huán)境下若未安裝相應(yīng)命令,會(huì)從Windows的PATH中搜索到Gow安裝的工具來(lái)執(zhí)行的。可通過(guò)which命令查看所執(zhí)行的程序。

  
看了“在Windows下執(zhí)行Linux命令的方式”還想看:

1.如何在windows系統(tǒng)中使用linux的命令

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

3.Windows下怎樣在dos里用命令啟動(dòng)程序

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

3028642