信息安全系统设计基础第十周学习报告
一、任务
在虚拟机中那个编译运行代码
二运行结果
cp1.c:
功能
运行后将一个文件的内容写入目的文件或者目录下。假如目的目录下没有那个名字的文件,则会新建一个包含那些内容的文件。
echostate.c:
显示终端是否已经开启,其中tcgetattr()函数用于获取与终端
有关的参数。成功返回0;失败返回非0,接口设置errno错误标识。
fileinfo.c:
功能
后跟文件名作为参数,显示文件信息,包括使用者,分组,大小,
修改时间和文件名。
filesize.c:
功能
显示/etc/passwd文件的大小。/etc/passwd文件用于用户登录时校
验用户的口令。
ls1.c:
功能
显示目录内容,如果后跟目录,则显示指定目录的成员,否则,默认显
示当前目录内容
ls2.c
功能:
显示目录内容,并且除了文件名,还包括权限控制,大小,拥有者,修
改时间等信息
spwd.c:
功能
默认显示当前所在目录的名字
who2.c:
功能
显示系统登录的记录,包括登录者名字,登录装置名和时间!
3心得体会
这周学习任务是实践任务,主要是将代码在虚拟机中运行并弄懂他的含义。看似简单的任务其实有许多小细节需要注意。一开始就遇到了困难,因为不能把windows的信息复制到虚拟机中,所以一开始不知道如何将代码导入虚拟机中。后面采用了发到邮箱后
再导入到虚拟机中的方法。在运行代码中也遇到了一些问题,例如cp1开始直接输入./cp1出来的总是不正确的提示,后面才知道要cat文件夹的名称。
4参考资料
- qq群中参考资料
- 20135319的博客