20145204 张亚军《信息安全系统设计基础》第10周学习总结
《信息安全系统设计基础》第10周学习总结
本周学习内容
1、注意每个系统调用的参数、返回值,会查帮助文档
2、阅读教材,完成课后练习(书中有参考答案),考核:练习题把数据变换一下
3、学习视频,掌握两个重要命令。
根据关键字检索系统调用,帮助看懂代码
man -k key|grep key2 |key3
以cp.c代码中出现了perror()函数,如下图所示:
man -k perror|grep 3
得到如下结果:
man perror
查看可知道:打印错误信息
setecho 控制命令行中的提示符是否可显示,输入y显示所输入命令行,输入其他字符不显示。
who.c 从UTMP_FILE文件中读取系统中用户信息
- 直接利用系统命令who得到当前用户信息:
代码fileinfo.c,显示文件stat_info里的相关参数
- 用来实现显示文件信息。先判断命令是否有操作数,有的话才能继续进行下去,如果没有报错就打印出来相关文件信息,报错就用perror将报错信息打印出来。
- 同样需要输入要查看的文件才会有信息打印出来
filesize.c指定查找etc/passwd文件的大小
ls1.c显示目录中的文件
- 如果./ls后没有参数的话就是当前目录下的文件:
- 如果./ls后写目录名的话就是所写入目录下的文件:
ls2.c显示
spwd.c
显示当前文件所在目录
testional.c文件
显示当前终端窗口大小。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 3500行 | 30篇 | 400小时 | |
第一周 | 40/40 | 1/1 | 20/20 | |
第二周 | 30/70 | 1/2 | 30/50 | |
第三周 | 21/91 | 1/3 | 28/78 | |
第五周 | 131/222 | 1/4 | 20/98 | |
第六周 | 32/254 | 1/5 | 21/119 | |
第七周 | 200/454 | 1/5 | 21/119 | |
第八周 | 0/454 | 2/7 | 10/129 | |
第九周 | 84/538 | 2/9 | 15/144 | |
第10周 | 441/979 | 2/11 | 10/15 4 |