據悉,聽人說的,無法提供規則引用,通俗說就是忘了從哪兒悉的,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
|
1
2
3
4
5
6
7分步閱讀
在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就可以安裝了,如下圖所示
2
CygwinPortable工具的預設安裝位置是 C:CygwinPortable,打開下面這個目錄,并複制下面的路徑資訊備用:
C:CygwinPortableAppCygwinbin
3
在我的電腦上面點右鍵,然後在彈出菜單中選擇最下面的“屬性”,之後會打開關于“系統”的設定項
4
點選左邊清單中的“進階系統設定”,打開“系統屬性”設定對話框,然後在這裡我們點選右下方的“環境變量”按鈕,打開“環境變量”檢視修改對話框
5
在“環境變量”設定對話框的“系統變量”中找到Path,然後點選下面的“編輯”按鈕,我們要把C:CygwinPortableAppCygwinbin的路徑天道到Path中
6
在打開的“編輯系統變量”中,點選變量值後面的内容,定位到最後,首選輸入分号 “;”,然後添加C:CygwinPortableAppCygwinbin,最後依次點選各個确定按鈕,完成設定
7
打開windows下面的cmd指令行工具,在裡面輸入linux下面的指令就可以了,小編下面以檢視檔案目錄指令為例來說明,上面藍色放開中的是linux下面的指令,下面紅色方框中的是windows下面的指令
常用的ls、chmod、chown、cp、mv、rm、du、echo、mkdir、vi、svn、man、who等,其它一些指令可以在這個目錄中看到C:CygwinPortableAppCygwinbin,擴充名為.exe的基本都是可以使用的指令
END
注意事項
此方法小編在win7和windows xp系統都有驗證,都可以正常使用。
如果覺得小編的經驗還不錯,請點選右邊的“關注TA”和“投票TA”,以友善随時學習了解其他相關經驗
轉載本文請聯系原作者擷取授權,同時請注明本文來自陳興峰科學網部落格。
連結位址:http://blog.sciencenet.cn/blog-474887-979125.html
上一篇:指令行調用下載下傳程式 實作全自動下載下傳 windows wget C#
下一篇:解決:C# HttpWebResponse 遠端伺服器傳回錯誤(405) 不允許的方