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

有關(guān)WSL的介紹這里就不做解釋了。另外,本文僅適用于win10 build 16215以及之后的版本,之前的版本可參考官方鏈接

(可使用“winver”命令查看windows版本號)

安裝:

  1. 管理員權(quán)限運行powershell并運行下面的命令:

<pre>Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux</pre>

或者:控制面板->程序和功能->啟用或關(guān)閉Windows功能->勾選 適用于Linux的Windows子系統(tǒng)

image
  1. 重啟電腦

3. 打開應(yīng)用商城搜索“WSL”,可根據(jù)自己需求選擇安裝一個或多個Linux系統(tǒng):

image

4. 安裝完成后可在開始菜單里找到快捷方式并啟動,第一次運行需要等待安裝并設(shè)置用戶名、密碼。

image

除此以外,在cmd中使用以下幾個命令都可以運行WSL:

  • wsl 或者 bash
  • wsl [command]或者bash -c [command]
  • Linux系統(tǒng)名稱(如:ubuntu),這跟上面在開始菜單里啟動是一樣的

其中,前兩種方式會運行默認的linux系統(tǒng),當(dāng)你安裝多個linux系統(tǒng)之后可以使用wslconfig來指定

使用wslconfig命令進行管理

1. 設(shè)置默認運行的linux系統(tǒng)

<pre>wslconfig /setdefault <DistributionName></pre>

正如上面所說,如果執(zhí)行wslconfig /setdefault ubuntu,那么執(zhí)行bash命令則會運行ubuntu

2. 卸載linux系統(tǒng)

<pre>wslconfig /unregister <DistributionName></pre>

當(dāng)系統(tǒng)出現(xiàn)問題,我們可以卸載后重新安裝。如:wslconfig /unregeister ubuntu

3. 查看已安裝的linux系統(tǒng)

<pre>wslconfig /list</pre>

設(shè)置默認登陸用戶

當(dāng)我們運行WSL時,它會用第一次運行時輸入的用戶名登陸,如果想改為其他用戶,可以(以ubuntu為例):

<pre>ubuntu config --default-user root</pre>

這樣,以后再運行ubuntu它就會默認以root登陸。此外還可以“ubuntu /?”查看其更多使用方法。

WSL文件系統(tǒng)與本地文件系統(tǒng)互相訪問

  1. WSL中訪問本地文件

在“/mnt”目錄下有“c”、“d”、“e”等文件夾,分別表示本地的C盤D盤、E盤,直接cd到相應(yīng)路徑下即可。

2. 本地訪問WSL的根目錄

微軟強烈不建議在外部對WSL文件系統(tǒng)進行更改,所以未公開WSL所在的根目錄(不過博主通過某種途

徑還是找到了→_→)。畢竟有時候我們需要直接讀取里面的很多文件(比如說在某個IDE里面設(shè)置include path

為WSL的/usr/include),如果每次都在WSL里cp命令將其拷貝到本地又太麻煩。

下面是其根目錄(以ubuntu為例,版本不同可能會有略微差別):

image

(C:\Users\XXXX\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs)

不過我不建議在外部直接對其文件進行編輯、新建等操作,因為會出現(xiàn)一些問題。

設(shè)置控制臺默認字體

WSL字符界面界面默認字體太難看怎么辦?注冊表大法(以ubuntu為例):

首先打開ubuntu,鼠標(biāo)右鍵窗口->屬性:

image
image

隨便更改一個字體后點確定,此時注冊表HKEY_CURRENT_USER/Console下就會出現(xiàn)xxxx_ubuntu.exe一項,

我們需要更改(或新建)CodePage和FaceName兩個鍵值,下圖設(shè)置的Consolas字體:

image

更改完之后,重新打開ubuntu就可以看到效果啦:

image

(注:其實在這里同樣可以設(shè)置cmd和powershell的默認字體)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 前段時間,機子上的 win10 又偷偷摸摸升級到了一周年正式版,比較無奈。不過之前聽聞這個版本已經(jīng)支持內(nèi)置的...
    anyesu閱讀 357,791評論 164 349
  • feisky云計算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,337評論 0 5
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,328評論 0 10
  • 1.描述計算機的組成及其功能 (一)計算機的組成 1.CPU 2.CPU風(fēng)扇 3.BIOS 4.內(nèi)存 5.硬盤 6...
    whamai閱讀 1,642評論 0 1
  • 我看見了那只螢火蟲, 曾經(jīng)偷窺你的螢火蟲。 它靜靜的伏在窗臺上, 一動也不動。 它在安靜地等待著,...
    大俠霍元乙閱讀 493評論 4 15

友情鏈接更多精彩內(nèi)容