【ASP.NET Core】准备工作:在 Windows 10 上配置 Linux 子系统 (2)

【ASP.NET Core】准备工作:在 Windows 10 上配置 Linux 子系统

你要注意啊,输密码的过程中,是没有任何显示的,所以,请记住你按了哪些键。这个是用来测试的,是子系统,你不需要设置太复杂的密码,随便输入个弱智密码就行了,比如 123,abc 之类的。

回车后会提示你再确认一次密码,你再输一次就行了。完成你就登入 Ubuntu 系统了,只要你看到类似这样显示的,说明你成功了。

【ASP.NET Core】准备工作:在 Windows 10 上配置 Linux 子系统

zhou 就是刚输入的用户名,@ 后面是你当前的主机名,比如老周的计算机名是 Zhou-Surface,是一台 Surface Pro 4。然后是冒号,后面的 ~ 表示你现在所处的工作目录(当前目录)是在 /home/<你的用户名> 下面。

如何显示你现在所处目录的完整路径呢,老周教你两招:

第一招,输入 : echo $PWD。注意啊,Linux 是严重区分大小写的,所以你输入命令时一定要小心。

【ASP.NET Core】准备工作:在 Windows 10 上配置 Linux 子系统

执行后会输出:

【ASP.NET Core】准备工作:在 Windows 10 上配置 Linux 子系统

zhou 是以当前用户命名的目录,如果你刚才输入的用户名是 pig,那么就会输出 /home/pig。

PWD 是一个环境变量,它表示当前工作目录的路么,我们切换目录后,PWD 环境变量会跟着变,不信你来试试。现在切换到 /etc 目录,然后再输出一次。

【ASP.NET Core】准备工作:在 Windows 10 上配置 Linux 子系统

看到了吧,PWD 就变成 /etc 了。

切换目录和 Windows 一样,也是用 cd 命令,路径的表示方式是以 “/” 开头的,/ 就是根目录。

刚刚你可能看到了,引用环境变量时在 PWD 前面加了个 $,它不是叫你用美元支付,而是变量引用的语法,不管是环境变量还是你临时定义的变量,都是这样。比如,我临时定义一个变量叫 dog,然后我引用它时,就是 $dog。

【ASP.NET Core】准备工作:在 Windows 10 上配置 Linux 子系统

注意 dog='....' 中间不要出现空格,不要写成 dog = 'xxxx',这样会提示错误,因为空格后的内容被识别为命令行参数。

echo 命令的作用就是输出文本,这个命令很多平台都有,Windows 下也可以用的,PHP中也是用这玩意儿的。

 

你看看,不知不觉,输入了一堆东西。

【ASP.NET Core】准备工作:在 Windows 10 上配置 Linux 子系统

你是不是觉得,屏幕上的东西太乱太多了,看着眼睛会长毛,没事,这时你只要按一下 【Ctrl + L】,屏幕上的东西就会马上滚蛋。

 

扯远了,刚才咱们说了用 $PWD 环境变量可以查看当前工作目录,现在老周再告诉你另一种方法。

输入 pwd -P,就可以了。

【ASP.NET Core】准备工作:在 Windows 10 上配置 Linux 子系统

注意 ,pwd 是小写的,-P 是大写的,是 print 的意思,即打印出当前目录的路径。

 

如何重置

这个子系统很好玩的,不管你用来学习 Linux 还是用来测试 .net Core 项目,你爱怎么搞就怎么搞,只要别把人家搞怀孕了就行。如果你一时冲动,把它搞怀孕了怎么办。千万不要相信那些满大街张贴的那种什么无痛 + 人流,什么科学流产,什么无后遗症引流,全是骗人的。

你只需要把开 Win 10 的 【设置】,找到应用管理,然后进入高级选项。

【ASP.NET Core】准备工作:在 Windows 10 上配置 Linux 子系统

看到了吗,页面上有个“重置”按钮,你重置一下就行了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgwszg.html