WSL(Windows Subsystem for Linux)的安装与使用
有關(guān)WSL的介紹這里就不做解釋了。另外,本文僅適用于win10build16215以及之后的版本,之前的版本可參考官方鏈接。
(可使用“winver”命令查看windows版本號(hào))
安裝:
1. 管理員權(quán)限運(yùn)行powershell并運(yùn)行下面的命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
或者:控制面板->程序和功能->啟用或關(guān)閉Windows功能->勾選適用于Linux的Windows子系統(tǒng)
2. 重啟電腦
3. 打開應(yīng)用商城搜索“WSL”,可根據(jù)自己需求選擇安裝一個(gè)或多個(gè)Linux系統(tǒng):
4. 安裝完成后可在開始菜單里找到快捷方式并啟動(dòng),第一次運(yùn)行需要等待安裝并設(shè)置用戶名、密碼。
除此以外,在cmd中使用以下幾個(gè)命令都可以運(yùn)行WSL:
wsl 或者 bash
wsl [command]或者bash -c [command]
Linux系統(tǒng)名稱(如:ubuntu),這跟上面在開始菜單里啟動(dòng)是一樣的
其中,前兩種方式會(huì)運(yùn)行默認(rèn)的linux系統(tǒng),當(dāng)你安裝多個(gè)linux系統(tǒng)之后可以使用wslconfig來指定
使用wslconfig命令進(jìn)行管理
1. 設(shè)置默認(rèn)運(yùn)行的linux系統(tǒng)
wslconfig /setdefault <DistributionName>
正如上面所說,如果執(zhí)行wslconfig /setdefault ubuntu,那么執(zhí)行bash命令則會(huì)運(yùn)行ubuntu
2. 卸載linux系統(tǒng)
wslconfig /unregister <DistributionName>
當(dāng)系統(tǒng)出現(xiàn)問題,我們可以卸載后重新安裝。如:wslconfig /unregeister ubuntu
3. 查看已安裝的linux系統(tǒng)
wslconfig /list
設(shè)置默認(rèn)登陸用戶
當(dāng)我們運(yùn)行WSL時(shí),它會(huì)用第一次運(yùn)行時(shí)輸入的用戶名登陸,如果想改為其他用戶,可以(以u(píng)buntu為例):
ubuntu config --default-user root
這樣,以后再運(yùn)行ubuntu它就會(huì)默認(rèn)以root登陸。此外還可以“ubuntu /?”查看其更多使用方法。
WSL文件系統(tǒng)與本地文件系統(tǒng)互相訪問
1. WSL中訪問本地文件
在“/mnt”目錄下有“c”、“d”、“e”等文件夾,分別表示本地的C盤、D盤、E盤,直接cd到相應(yīng)路徑下即可。
2. 本地訪問WSL的根目錄
微軟強(qiáng)烈不建議在外部對(duì)WSL文件系統(tǒng)進(jìn)行更改,所以未公開WSL所在的根目錄(不過博主通過某種途
徑還是找到了→_→)。畢竟有時(shí)候我們需要直接讀取里面的很多文件(比如說在某個(gè)IDE里面設(shè)置include path
為WSL的/usr/include),如果每次都在WSL里cp命令將其拷貝到本地又太麻煩。
下面是其根目錄(以u(píng)buntu為例,版本不同可能會(huì)有略微差別):
(C:UsersXXXXAppDataLocalPackagesCanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgscLocalStateootfs)
不過我不建議在外部直接對(duì)其文件進(jìn)行編輯、新建等操作,因?yàn)闀?huì)出現(xiàn)一些問題。
設(shè)置控制臺(tái)默認(rèn)字體
WSL字符界面界面默認(rèn)字體太難看怎么辦?注冊(cè)表大法(以u(píng)buntu為例):
首先打開ubuntu,鼠標(biāo)右鍵窗口->屬性:
隨便更改一個(gè)字體后點(diǎn)確定,此時(shí)注冊(cè)表HKEY_CURRENT_USER/Console下就會(huì)出現(xiàn)xxxx_ubuntu.exe一項(xiàng),
我們需要更改(或新建)CodePage和FaceName兩個(gè)鍵值,下圖設(shè)置的Consolas字體:
更改完之后,重新打開ubuntu就可以看到效果啦:
(注:其實(shí)在這里同樣可以設(shè)置cmd和powershell的默認(rèn)字體)
原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明
https://www.cnblogs.com/JettTang/p/8186315.html
現(xiàn)在支持在windows store下載安裝了,在商店搜linux會(huì)有搜索建議在windows上運(yùn)行l(wèi)inux,現(xiàn)在有ubuntu,Debian,suse,kali這些。選擇ubuntu下載安裝就行。
裝完后菜單里會(huì)有一個(gè)ubuntu,點(diǎn)擊就能運(yùn)行,第一次運(yùn)行會(huì)提示需要安裝一些東西,然后要求設(shè)置用戶和密碼。在自己機(jī)器上刷刷就不考慮安全性了,用戶名當(dāng)然用root,省得以后打命令還需要加sudo。
設(shè)置完用戶名和密碼后,第一步當(dāng)然是改成國(guó)內(nèi)源了,
cd /etc/apt
cp sources.list sources.list_back
vim sources.list
我選擇換成阿里云的源,把http://archive.ubuntu.com替換成https://mirrors.aliyun.com就可以了。替換嫌麻煩的話可以全刪然后添加
deb https://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiversedeb
deb https://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiversedeb
deb https://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
不建議添加下面的,我添加后會(huì)在apt upgrade的時(shí)候卡在正在準(zhǔn)備包,需要重啟win10。
deb-src https://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
換好源后當(dāng)然是更新了
apt update
apt upgrade
apt dist-upgrade
更新后
apt autoremove
apt autoclean
更新完成后當(dāng)然是安裝中文語(yǔ)言了
apt install language-pack-zh-hans
設(shè)置系統(tǒng)語(yǔ)言為中文,選擇zh_CN.UTF-8
dpkg-reconfigure locales
到這里基本系統(tǒng)基礎(chǔ)設(shè)置完成了。
總結(jié)
以上是生活随笔為你收集整理的WSL(Windows Subsystem for Linux)的安装与使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: [20180808]exists and
 - 下一篇: 说说windows10自带浏览器Edge