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

代码托管

代码链接

参考资料

原文地址:https://www.cnblogs.com/yayaer/p/6083429.html