win 10 内置Linux子系统

周围的同学都已经用win10内置的Linux子系统了,在坚持过几个Linux实验后,我也怀着好奇心试了一把。

(忍不住了啊,亲!看着好方便的诶~o( ̄︶ ̄)o)

WSL

Bash 是 Linux/Unix 上非常流行的命令行 Shell,它是 Ubuntu、RHEL 等 Linux 发行版以及苹果 OS X 操作系统默认的命令行 Shell。通过 Windows Subsystem for Linux(WSL)这一 Windows 10 的最新特性实现的,使用此功能,你可以在 Windows 中原生运行 Linux 的大多数命令行程序。

总体来讲这个子系统比虚拟机好用得多,就像软件一样,没有作为系统应有的累赘感。在这里我就分享一些安装过程中关键的步骤。

(1)安装Ubuntu

在应用商城中搜索Linux,点击进入【获取这些应用】

win 10 内置Linux子系统
win 10 内置Linux子系统

我已经安装好了,这里是windows提供免费下载的,所以直接下载安装即可。

(2)环境设置

一般我们的windows是默认关闭支持Linux环境的,所以你要自己动手把它勾出来。

打开控制面板
win 10 内置Linux子系统
win 10 内置Linux子系统
win 10 内置Linux子系统

如图,在这里打勾勾。

如果成功,就OK啦!

!!!确认后,请重启计算机。

emmm…如果你进不去的话,就打开设置
win 10 内置Linux子系统

点进去,有个针对开发人员的选项

win 10 内置Linux子系统
win 10 内置Linux子系统

选择开发人员模式,这样权限应该够改个Linux的啦。(一切OK后别忘了重启计算机哦)

进入bash可以从【开始】菜单进入,也可以使用【Win+R】

win 10 内置Linux子系统

这样运行~

安装完成后,会提示你设置用户名和密码。当一切都完成后,你就可以像Linux 一样玩耍了。<( ̄︶ ̄)↗[GO!]

接下来,我们来看看怎样让两个系统的文件互相访问。Linux系统可以通过 /mnt/<盘号>/ 目录(挂载点)来访问你计算机上的文件系统。举个例子,你的 Windows 上的 C:\ 和 D:\ 根目录可以在 WSL 中相应地通过 /mnt/c 和 /mnt/d 访问。当你要把你的 Windows 下的项目文件、下载的内容和其它文件用到 Linux/Bash 之中时这很有用。这是逻辑挂载,所以当你在 shell 中使用类似 mount 这样的命令时它们不会显示。但是它们可以如你预期的那样工作。

举个例子:你想访问F盘下的test文件

win 10 内置Linux子系统
win 10 内置Linux子系统
win 10 内置Linux子系统

据说大神们已经可以在wsl上运行图形化的Linux程序了,这点我没有测试过,有兴趣的小伙伴可以自行折腾。
那如果我们把WSL里面的环境折腾乱掉怎么办?得益于Windows商店的好处,我们只要卸载并重新在商店下载即可。

win 10 内置Linux子系统

PS:贴几个wsl的相关资料链接,感兴趣的小伙伴自行阅读研究。
release notes:
https://msdn.microsoft.com/en-us/commandline/wsl/release_notes
WSL团队的blog:
https://blogs.msdn.microsoft.com/wsl/
issue tracker:
https://github.com/Microsoft/BashOnWindows/issues
————————————————
版权声明:本文为****博主「Xindolia_Ring」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.****.net/xindolia_ring/article/details/80139618