有关WSL的介绍这儿就不做解释了。另外,本文仅适用于win10build16215以及以后的版本,之前的版本可参考。

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

安装:管理员权限运行powershell并运行下边的命令

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

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

image

重启笔记本

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

image

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

image

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

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

使用wslconfig命令进行管理

1.设置默认运行的linux系统

windows使用linux命令_命令使用范围_cad缩放命令使用

wslconfig /setdefault 

正如前面所说,假如执行wslconfig/setdefaultubuntu,这么执行bash命令则会运行ubuntu

2.卸载linux系统

wslconfig /unregister 

当系统出现问题windows使用linux命令,我们可以卸载后重新安装。如:wslconfig/unregeisterubuntu

3.查看已安装的linux系统

wslconfig /list

设置默认登录用户

当我们运行WSL时,它会用第一次运行时输入的用户名登录,假如想改为其他用户,可以(以ubuntu为例):

命令使用范围_windows使用linux命令_cad缩放命令使用

ubuntu config --default-user root

这样,之后再运行ubuntu它都会默认以root登入。据悉还可以“ubuntu/?”查看其更多使用技巧。

WSL文件系统与本地文件系统相互访问WSL中访问本地文件

在“/mnt”目录下有“c”、“d”、“e”等文件夹,分别表示本地的C盘、D盘、E盘windows使用linux命令,直接cd到相应路径下即可。

2.本地访问WSL的根目录

谷歌强烈不建议在外部对WSL文件系统进行修改,所以未公开WSL所在的根目录(不过博主通过某种途

径还是找到了→_→)。虽然有时侯我们须要直接读取上面的好多文件(例如说在某个IDE上面设置includepath

为WSL的/usr/include),倘若每次都在WSL里cp命令将其拷贝到本地又太麻烦。

下边是其根目录(以ubuntu为例,版本不同可能会有略微差异):

cad缩放命令使用_命令使用范围_windows使用linux命令

image

(C:UsersXXXXAppDataLocalPackagesCanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgscLocalStaterootfs)

不过我不建议在外部直接对其文件进行编辑、新建等操作,由于会出现一些问题。

设置控制台默认字体

WSL字符界面界面默认字体太难看如何办?注册表大法(以ubuntu为例):

首先打开ubuntu,键盘右键窗口->属性:

image

cad缩放命令使用_命令使用范围_windows使用linux命令

image

随意修改一个字体后点确定,此时注册表HKEY_CURRENT_USER/Console下才会出现xxxx_ubuntu.exe一项,

我们须要修改(或新建)CodePage和FaceName两个键名,右图设置的Consolas字体:

image

修改完以后linux 常用命令,重新打开ubuntu就可以看见疗效啦:

image

(注:虽然在这儿同样可以设置cmd和powershell的默认字体)

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复