Window10自帶的 Linux 子系統 Ubuntu( WSL )

                 Window10自帶的 Linux 子系統 Ubuntu( WSL )

 

一、進入 Ubuntu 子系統html

進入子系統的方法,cmd直接輸入 bash 就能夠了,無需密碼直接進入系統了;
也能夠直接去Ubuntu應用打開。

二、經過 /mnt/【盤符】/目錄 的方式訪問Windows目錄
試過在Windows的資源管理器中直接對子系統環境目錄下的文件所作的修改不能被子系統所識別,所以須要在bash下進行操做。python

三、更換數據源(參考)linux

Ubuntu下咱們能夠經過 apt-get 命令 很方便的安裝/卸載軟件,因爲默認的軟件包倉庫是位於國外的,安裝軟件的時候就可能遇到各類網絡問題或者下載到的一些資源不完整,所以就須要切換數據源爲國內的鏡像站點來改善。 ubuntu

# 1.備份原來的數據源配置文件
cp /etc/apt/sources.list /etc/apt/sources.list_backup
# 2.編輯數據源配置文件
vi /etc/apt/sources.list

 在這裏我使用的是阿里雲的數據源:windows

deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

 
更新配置的命令bash

apt-get update

注:14986版以後更新了內核,第三方的鏡像站可能找不到軟件包資源,須要切換回官方的源。經測試中科大的源可用網絡

deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse


四、輸入如下命令,爲 root 用戶設置密碼:工具

$ sudo passwd root

 

五、建立新用戶,命令中 username 替換成你想用的用戶名:測試

$ sudo adduser username

 六、更新軟件ui

更新軟件源中的全部軟件列表:

$ sudo apt-get update

更新軟件:

$ sudo apt-get upgrade

apt-get做爲包管理器,其實相似於我們在windows上使用的軟件管家類的軟件。

當運行apt-get update命令的時候,實際上至關於軟件管家的「查找更新」操做。它會同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引信息(軟件包的版本信息、系統要求、翻譯、依賴關係等等)。

當運行apt-get upgrade命令的時候,實際上至關於軟件管家的「一鍵更新」操做。它會對已經安裝有更新的軟件進行自動升級。因爲肯定要更新的軟件包須要對本地安裝的版本和列表的版本進行比較,因此要在update之後運行這一條。
總而言之,update是更新軟件列表,upgrade是更新軟件。

更新系統版本:

$ sudo apt-get dist-upgrade


下載中文語言包:

$ sudo apt-get install language-pack-zh-han*

七、cmd終端 可使用wslconfig命令進行管理

1)  設置默認運行的linux系統

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

九、安裝python版本爲2.7(安裝以前已經存在python3的版本)

sudo apt install python


十、安裝 C/C++ 開發環境

安裝編譯工具包:

$ sudo apt-get install build-essential