一、01-课程概览与shell笔记
二、课后习题
输入
1echo $SHELL输出
1/bin/bash输入
1 2cd /tmp mkdir missing输入
1man touch输入
1 2cd missing touch semester输入
1 2echo '#!/bin/sh' > semester echo curl --head --silent https://missing.csail.mit.edu >> semester第一行中有特殊符号存在
#以及!存在,需将此行包含在'之内。输入
1./semester输出
1-bash: ./semester: Permission denied输入
1ls -l输出
1-rw-r--r--. 1 root root 61 May 16 05:16 semester由
-rw-r--r--可知,所有者权限为rw-,即可读/可写/不可执行;用户组权限为r--,即可读/不可写/不可执行;其他所有人权限为r--,即可读/不可写/不可执行。所有用户均无执行权限,故无法执行。1man chmod查阅chmod文档可知,使用以下命令为当前用户
u添加semester文件的执行权限x并执行该文件1 2chmod u+x semester ./semester查阅shebang可知,系统根据
semester首行的#!/bin/sh得知此文件使用sh执行。输入
1./semester | grep Last-Modified > ~/last-modified.txt可以输入
1cat ~/last-modified.txt输出为
1Last-Modified: Sat, 06 May 2023 11:21:52 GMT由于本人使用VPS实现此部分练习且无Linux主机,无法完成此练习。
Photo by Pawel Czerwinski on Unsplash
