试水Windows10内置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,点击进入【获取这些应用】



我已经安装好了,这里是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

MVC(Model-View-Controller)是一种软件架构模式,它将一个应用程序分为三个核心部分:模型(Model)、视图(View)和控制器(Controller),以此实现应用程序的松耦合,使得代码的复用和维护更加容易。 下面以一个选课管理系统为例,介绍MVC架构的基本使用方法。 1. 模型(Model) 模型是应用程序的数据和业务逻辑部分,它负责处理应用程序的数据和数据操作,同时也包括一些业务逻辑的处理。在选课管理系统中,模型可以包括学生信息、课程信息、选课记录等数据操作,同时也包括一些业务逻辑的处理,如选课冲突检查、选课人数限制等。 2. 视图(View) 视图是应用程序的用户界面部分,它负责展示应用程序的数据和处理结果。在选课管理系统中,视图可以包括学生信息、课程信息、选课记录的展示页面,同时也包括一些操作页面,如选课页面、退课页面等。 3. 控制器(Controller) 控制器是应用程序的业务逻辑处理部分,它负责将模型和视图进行协调,处理用户请求和响应。在选课管理系统中,控制器负责处理用户的选课请求、退课请求等,同时也负责将模型中的数据展示到视图上。 在实现选课管理系统时,我们可以按照MVC架构的思路进行开发。首先,我们需要定义好模型中的数据结构和业务逻辑处理方法;其次,我们需要实现视图的展示页面和操作页面;最后,我们需要编写控制器,将模型和视图进行协调,处理用户请求和响应。 总体来说,MVC架构的优点在于它能够将应用程序的各个部分分离,使得代码的复用和维护更加容易,同时也能够提高应用程序的可扩展性和可维护性。
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值