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

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

cp1.c:

运行后将一个文件的内容写入目的文件或者目录下。假如目的目录下没有那个名字的文件,则会新建一个包含那些内容的文件。


echostate.c:

显示终端是否已经开启,其中tcgetattr()函数用于获取与终端
有关的参数。成功返回0;失败返回非0,接口设置errno错误标识。

fileinfo.c:

后跟文件名作为参数,显示文件信息,包括使用者,分组,大小,
修改时间和文件名。

filesize.c:

显示/etc/passwd文件的大小。/etc/passwd文件用于用户登录时校
验用户的口令。

ls1.c:

显示目录内容,如果后跟目录,则显示指定目录的成员,否则,默认显
示当前目录内容

ls2.c:

显示目录内容,并且除了文件名,还包括权限控制,大小,拥有者,修
改时间等信息

setecho.c:

用于开关终端显示,假如参数为空,直接关闭;假如参数为‘y’,
则开启显示;假如为其他参数,则关闭显示。
其中宏ECHO经grep可知为000010

spwd.c:

默认显示当前所在目录的名字

testioctl.c:

将winsize结构体中的行和列显示出来,可以用于测试ioctl函数。其中ioctl函数提供了一种获得设备信息和向设备发送控制参数手段。

who1.c:

显示系统登录的记录,包括登录者名字,登录装置名和时间

其中:

#ifdef SHOWHOST
    printf("(%s)",utbufp->ut_host);
#endif

表示如果你定义了SHOWHOST,则还要执行中间这段代码,也就是显示utmp结构体中host字段的内容,即登录帐号的远程主机名称

参考资料:

百度百科
博客园 http://www.cnblogs.com/datetree/archive/2013/02/25/2931938.html
CHINAUNIX http://blog.chinaunix.net/uid-10747583-id-97303.html

原文地址:https://www.cnblogs.com/20135319zl/p/4966655.html