Windows 10專業版(其它版本不支持)中集成了Bash on Windows功能,能夠在默認的命令行中直接使用Linux的命令來處理Windows的文件,對於僅支持Linux的軟件也能夠直接運行,此工具在編程和仿真方面都很是方便。那麼如何配置Bash on Windows?本文將對此進行詳細的說明。git
打開設置->安全和更新->開發者選項,選擇爲「開發人員模式」github
2. 在設置中直接搜索「Windows功能」,選擇「啓用或關閉Windows功能」web
打開Windows功能設置對話框3. 勾選「適用於Linux的Windows子系統」,並單擊肯定。編程
啓用功能通常流程中,接下來須要在命令行中輸入bash並按照提示走。可是,官方的方法會默認把Linux安裝到系統盤,沒法自定義位置。所以,這裏使用開源工具,自定義安裝。ubuntu
4. 下載LxRunOffline: https://github.com/DDoSolitary/LxRunOffline/releases,下載文件LxRunOffline-vxxxx.zip (下載最新版本便可,筆者下載的是3.3.0)vim
5. 將LxRunOffline解壓到一個目錄中,右擊」此電腦「->屬性->高級系統設置,在高級面板中選擇環境變量。安全
打開環境變量設置對話框6. 選擇系統變量中的Path變量,點擊編輯按鈕。bash
7. 點擊新建,並把剛剛LxRunOffline的解壓地址粘貼到新的項目中。工具
此處的目錄中應該包含LxRunOffline.exe文件8. 打開命令行,輸入LxRunOffline,若是顯示:[Error] No action is specified,並列出幫助列表,則代表安裝成功。若是顯示找不到此命令,則代表環境變量設置錯誤。學習
9. 在Windows商店中搜索Linux,選擇本身喜歡的發行版獲取並運行,筆者安裝的是Ubuntu 18.04 LTS。按照提示步驟,填好用戶名和密碼。
第一次執行的效果10. 如今在命令行中輸入bash,就能夠打開一個Linux終端進行操做了。
11. 退出bash,執行LxRunOffline move -n {version} -d {dir},將Linux移動到指定的目錄。其中,{version}是版本號,能夠經過LxRunOffline list來查看,{dir}是目標目錄。例如,筆者執行的是:LxRunOffline move -n Ubuntu-18.04 -d ./ubuntu
12. 安裝XServer:在https://sourceforge.net/projects/xming/中下載Xming軟件。
13. 將下載好的軟件正常安裝便可,第一次打開軟件時默認選項就好,後續打開也無需更改默認配置。
14. 輸入nano ~/.bashrc或者vi ~/.bashrc(若是不熟悉vi或者vim,建議使用nano,其中下方有操做說明,^對應Ctrl,例如保存是^O,就是Ctrl+O),在最後一行輸入:export DISPLAY=:0,並保存。
15. 輸入source ~/.bashrc,將剛剛輸入的命令激活。
16. 安裝一個圖形軟件進行測試:sudo apt-get install vim-gtk。
17. 在XMing打開的狀況下,執行:gvim,若是一切都配置成功的話,就能夠看到圖形界面的窗口了。
題外話:Windows自帶的CMD在Windows 10中有所增強,然而仍是很很差用。所以,建議使用第三方的命令行,例如cmder或者hyper.js等。筆者一直用的cmder。