暂无说说

WSL(Windows Subsystem for Linux)的安装与使用

linux jiajun 5个月前 (05-11) 167次浏览 0个评论 扫描二维码

有关 WSL 的介绍这里就不做解释了。另外,本文仅适用于 win10 build 16215 以及之后的版本,之前的版本可参考官方链接。

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

安装:

1.  管理员权限运行 powershell 并运行下面的命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

或者:控制面板->程序和功能->启用或关闭 Windows 功能->勾选 适用于 Linux 的 Windows 子系统

2.  重启电脑

3.  打开应用商城搜索“WSL”,可根据自己需求选择安装一个或多个 Linux 系统:

4.  安装完成后可在开始菜单里找到快捷方式并启动,第一次运行需要等待安装并设置用户名、密码。

除此以外,在 cmd 中使用以下几个命令都可以运行 WSL:

  • wsl 或者 bash
  • wsl [command]或者 bash -c [command]
  • Linux 系统名称(如:ubuntu),这跟上面在开始菜单里启动是一样的

其中,前两种方式会运行默认的 linux 系统,当你安装多个 linux 系统之后可以使用 wslconfig 来指定

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

注:ubuntu18.04 版,或其它版本,参考商店的页面

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

 

喜欢 (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址