原文地址:Xindolia_Ring
周围的同学都已经用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,点击进入【获取这些应用】
我已经安装好了,这里是windows提供免费下载的,所以直接下载安装即可。
(2)环境设置
一般我们的windows是默认关闭支持Linux环境的,所以你要自己动手把它勾出来。
打开控制面板
如图,在这里打勾勾。
如果成功,就OK啦!
!!!确认后,请重启计算机。
emmm...如果你进不去的话,就打开设置
点进去,有个针对开发人员的选项
选择开发人员模式,这样权限应该够改个Linux的啦。(一切OK后别忘了重启计算机哦)
进入bash可以从【开始】菜单进入,也可以使用【Win+R】
这样运行~
安装完成后,会提示你设置用户名和密码。当一切都完成后,你就可以像Linux 一样玩耍了。<( ̄︶ ̄)↗[GO!]
接下来,我们来看看怎样让两个系统的文件互相访问。Linux系统可以通过 /mnt/<盘号>/ 目录(挂载点)来访问你计算机上的文件系统。举个例子,你的 Windows 上的 C:\ 和 D:\ 根目录可以在 WSL 中相应地通过 /mnt/c 和 /mnt/d 访问。当你要把你的 Windows 下的项目文件、下载的内容和其它文件用到 Linux/Bash 之中时这很有用。这是逻辑挂载,所以当你在 shell 中使用类似 mount 这样的命令时它们不会显示。但是它们可以如你预期的那样工作。
举个例子:你想访问F盘下的test文件
据说大神们已经可以在wsl上运行图形化的Linux程序了,这点我没有测试过,有兴趣的小伙伴可以自行折腾。
那如果我们把WSL里面的环境折腾乱掉怎么办?得益于Windows商店的好处,我们只要卸载并重新在商店下载即可。
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