信息安全系统设计基础第十周学习报告

一、任务

在虚拟机中那个编译运行代码

二运行结果

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的博客
原文地址:https://www.cnblogs.com/5320zhq/p/4967508.html