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的默认字体)

 

原创文章,转载请注明。

相关文章
相关标签/搜索