11月 272018
 

启动wsl的多种方式:

  1. [distro] ie ubuntu
  2. wsl.exe or bash.exe
  3. wsl [command] or bash -c [command]

 

Windows命令和Linux命令的融合:

windows中访问linux命令:

 

wsl中直接访问Windows的程序:

Windows的path会自动添加了wsl的PATH中的,只要可执行文件名带上 .exe 就会直接执行windows的命令的;如果当前的工作目录只存在于wsl中,则windows程序会fallback到c:\temp

不过,也可以通过如下方式,机制wsl中调起Windows程序:

或者通过wsl.conf来配置:

/etc/wsl.conf

 

通过  wslconfig.exe 来配置默认的Linux子系统

修改wsl中的language: https://docs.microsoft.com/zh-cn/windows/wsl/faq#how-do-i-change-the-display-language-of-wsl

修改成中文,需要子系统中安装中文包,如:

然后再:

 

限制:

  1. Windows程序不允许直接修改wsl内部的文件(可能根本就看不见)

 

Ubuntu子系统的安装位置:

Ubuntu子系统根目录:

 

注意:

  1. Windows升级后可能会禁用wsl,导致wsl无法使用,解法:powershell管理员权限中执行:

    注:这个就是【启用或关闭windows功能】中开启【适用于Linux的Windows子系统】的命令行用法

参考:

https://docs.microsoft.com/en-us/windows/wsl/wsl-config

https://docs.microsoft.com/zh-cn/windows/wsl/interop

https://docs.microsoft.com/zh-cn/windows/wsl/release-notes

 

 Posted by at 上午 10:50