Windows PowerShell 自学指南1+课程练习答案


发现Windows PowerShell 好像和课程某些内容有点冲突,所以下载了Ubuntu-18.04并且添加进了终端。

1.

Ubuntu-18.04在Microsoft商店下载,然后一管理员身份运行Windows Terminal,输入指令:wsl --install

后面需要找到控制面板项目(搜索appwiz.cpl)打开启用或者关闭windosw功能把适用于Linnux的Windosw子系统选上,重启电脑。

 

 

 这一步可通过在PowerShell,输入指令:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 然后按照提示重启电脑替代。

打开“Ubuntu-18.04”应用初始化,然后设置账号密码。之后打开Windows Terminal,就可以看到Ubuntu-18.04了。

输入代码:echo $SHELL,如果如下,应该算是成功啦。

接下来在此基础上进行练习。上述是第1个练习的答案。

额,鉴于已经在windows powershell学习过常规指令,所以这些练习也应该得心应手吧。

Linux的指令是对大小写敏感的,windows powershel对大小写不敏感,所以需要注意一下。

2.

cd /home

cd ../tmp

mkdir missing

3.

man touch

4.

cd missing

touch semester

5.

echo ' #!/bin/sh ' >semester

echo curl --head --silent https://missing.csail.mit.edu >> semester

cat semester

6.

./semester

ls -all semester

看出只有read 和write权限,没有可执行权限。

7.

sh semester

8.

man chmod

9.

 chmod u+x semester

或者 chmod 744 semester

ls -all semester

看出有可执行权限x

此时可以执行

10.

这是别人的做到:

./semester | grep "last-modified" >~/last-modified.txt

我做的:

./semester | grep "last-modified" > /home/last-modified.txt

在前面加sudo 还是不行 所以不会了

11.

/sys/class/backlight

我的class里面没有backlight这个路径,不做了。