信息安全系统设计基础第十周学习报告
信息安全系统设计基础第十周学习报告
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