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
这个路径,不做了。