课程概览与shell作业

1、在 /tmp 下新建一个名为 missing 的文件夹。

点击查看代码
mkdir ~/tmp/missing

2、用 man 查看程序 touch 的使用手册。

点击查看代码
man touch

3、用 touch 在 missing 文件夹中新建一个叫 semester 的文件。

点击查看代码
cd ~/tmp/missing
touch semester

4、将以下内容一行一行地写入 semester 文件。

#!/bin/sh
 curl --head --silent https://missing.csail.mit.edu
点击查看代码
echo '#!/bin/sh' > semester
echo 'curl --head --silent https://missing.csail.mit.edu' >> semester
5、尝试执行这个文件。例如,将该脚本的路径(./semester)输入到您的 shell 中并回车。如果程序无法执行,请使用 ls 命令来获取信息并理解其不能执行的原因。
点击查看代码
./semester
6、查看 chmod 的手册(例如,使用 man chmod 命令)。
点击查看代码
man chmod
7、使用 chmod 命令改变权限,使 ./semester 能够成功执行,不要使用 sh semester 来执行该程序。您的 shell 是如何知晓这个文件需要使用 sh 来解析呢?
点击查看代码
chmod 777 semester
./semester
8、使用 | 和 > ,将 semester 文件输出的最后更改日期信息,写入主目录下的 last-modified.txt 的文件中
点击查看代码
./semester | grep -i last-modified > ~/last-modified.txt
9、写一段命令来从 /sys 中获取笔记本的电量信息,或者台式机 CPU 的温度。注意:macOS 并没有 sysfs,所以 Mac 用户可以跳过这一题。
点击查看代码
upower -d   或者
cat /sys/class/power_supply/BAT1/capacity
posted @ 2025-03-08 14:22  BruceSong  阅读(42)  评论(0)    收藏  举报