20145301 《信息安全系统设计基础》第10周学习总结

20145301 《信息安全系统设计基础》第10周学习总结

代码测试

代码spwd.c

显示当前位置所处的具体路径:

代码testioctl.c

计算当前命令行窗口的行列数大小,会随着窗口大小的变化而变化:

代码who1.c

读取系统中的所有用户信息:

代码fileinfo.c

用来实现显示文件信息。先判断命令是否有操作数,有的话才能进一步进行,如果没有报错就打印出来相关文件信息,报错就用perror将报错信息打印出来:

代码filesize.c

原本的代码是指定查找etc/passwd文件的大小,所以后面输入什么文件名都是一样的大小。

代码中文件路径如下,star()函数前面的参数是文件路径,后面是存入缓存的名称: stat( "/etc/passwd", &infobuf) 如果想测具体文件的大小,需修改其路径便可,结果如下:

代码cp1.c

进行复制文件的操作,需要有源文件和目的文件:

代码ls1.c

简单的显示所在文件夹中的文件及文件夹列表:

代码ls2.c

详细显示所在文件夹中的文件及文件夹信息的列表:

代码setecho.c

可以改变符号显示状态,no是不显示符号,yes是显示

可以看到no指令后输入的命令并不能看见,yes指令后恢复可见。

代码echostate.c

用来检查命令行中的提示符是否显示的,如果显示,输入的命令都可见,状值态为1,不显示则表示输入的命令不可见,状态值为0

本周代码托管截图

学习进度条

 代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标  4000行  24篇  400小时   
第一周  150/150  1/1  15/15  对Linux有了初步的认识
第二周  200/350 1/2 20/35 vim的使用 
第三周  250/600 1/4 20/55 各种信息的表示方法
第五周  250/850 1/5 25/80 汇编与反汇编
第六周  150/1000 1/6 25/105 Y86
第七周  74/1074 1/7 25/130 各类存储器
第八周  0/1074  2/9 20/150 错题总结
第九周  109/1183 2/11 25/175 系统级I/O
第十周  453/1636 2/13 25/200 测试代码

参考资料

原文地址:https://www.cnblogs.com/5301z/p/6083907.html