有關WSL的介紹這裏就不作解釋了。另外,本文僅適用於win10 build 16215以及以後的版本,以前的版本可參考官方連接。linux
(可以使用「winver」命令查看windows版本號)shell
1. 管理員權限運行powershell並運行下面的命令:ubuntu
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
或者:控制面板->程序和功能->啓用或關閉Windows功能->勾選 適用於Linux的Windows子系統windows
2. 重啓電腦bash
3. 打開應用商城搜索「WSL」,可根據本身需求選擇安裝一個或多個Linux系統:字體
4. 安裝完成後可在開始菜單裏找到快捷方式並啓動,第一次運行須要等待安裝並設置用戶名、密碼。ui
除此之外,在cmd中使用如下幾個命令均可以運行WSL:3d
其中,前兩種方式會運行默認的linux系統,當你安裝多個linux系統以後能夠使用wslconfig來指定code
1. 設置默認運行的linux系統blog
wslconfig /setdefault <DistributionName>
正如上面所說,若是執行wslconfig /setdefault ubuntu,那麼執行bash命令則會運行ubuntu
2. 卸載linux系統
wslconfig /unregister <DistributionName>
當系統出現問題,咱們能夠卸載後從新安裝。如:wslconfig /unregeister ubuntu
3. 查看已安裝的linux系統
wslconfig /list
當咱們運行WSL時,它會用第一次運行時輸入的用戶名登錄,若是想改成其餘用戶,能夠(以ubuntu爲例):
ubuntu config --default-user root
這樣,之後再運行ubuntu它就會默認以root登錄。此外還能夠「ubuntu /?」查看其更多使用方法。
1. WSL中訪問本地文件
在「/mnt」目錄下有「c」、「d」、「e」等文件夾,分別表示本地的C盤、D盤、E盤,直接cd到相應路徑下便可。
2. 本地訪問WSL的根目錄
微軟強烈不建議在外部對WSL文件系統進行更改,因此未公開WSL所在的根目錄(不過博主經過某種途
徑仍是找到了→_→)。畢竟有時候咱們須要直接讀取裏面的不少文件(好比說在某個IDE裏面設置include path
爲WSL的/usr/include),若是每次都在WSL裏cp命令將其拷貝到本地又太麻煩。
下面是其根目錄(以ubuntu爲例,版本不一樣可能會有略微差異):
(C:\Users\XXXX\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs)
不過我不建議在外部直接對其文件進行編輯、新建等操做,由於會出現一些問題。
WSL字符界面界面默認字體太難看怎麼辦?註冊表大法(以ubuntu爲例):
首先打開ubuntu,鼠標右鍵窗口->屬性:
隨便更改一個字體後點肯定,此時註冊表HKEY_CURRENT_USER/Console下就會出現xxxx_ubuntu.exe一項,
咱們須要更改(或新建)CodePage和FaceName兩個鍵值,下圖設置的Consolas字體:
更改完以後,從新打開ubuntu就能夠看到效果啦:
(注:其實在這裏一樣能夠設置cmd和powershell的默認字體)
原創文章,轉載請註明。