WSL(Windows Subsystem for Linux)的安裝與使用

有關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

  • wsl 或者 bash
  • wsl [command]或者bash -c [command]
  • Linux系統名稱(如:ubuntu),這跟上面在開始菜單裏啓動是同樣的

其中,前兩種方式會運行默認的linux系統,當你安裝多個linux系統以後能夠使用wslconfig來指定code

 

使用wslconfig命令進行管理

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 /?」查看其更多使用方法。

 

WSL文件系統與本地文件系統互相訪問

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的默認字體)

 

原創文章,轉載請註明。

相關文章
相關標籤/搜索