您的位置:首页 > 其它

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

2016-11-20 21:05 232 查看
20145201《信息安全系统设计基础》第10周学习总结

首先在qq群下载老师的代码,并在虚拟机中解压打开



cp

cp可以做什么:用来将一个或多个源文件或者目录复制到指定的目的文件或目录

如何实现:把ls1.c复制,存为lc.c文件



ls

两个代码,第一个实现功能显示当前文件夹内容,第二个在第一个的基础上更加完善,还可显示出文件的详细信息,如读写权限,大小和创建时间等。

ls实现的功能:

ls -l

ls -a

ls -lu:最后访问时间

ls -s:以块为单位的文件大小

ls -t:按时间排序

ls -F:显示文件类型

列出文件目录

显示文件信息





setecho & echostate

setecho:是设置echo值的一个函数,输入yes后,键盘键入命令是可见的,而输入no后,键盘键入命令是不可见的,但是依然是可执行的。

echostate:这个函数是用来检查键盘键入命令是否可见,是与以上的setecho代码结合起来的。

注意这个过程中会有命令不可见的情形,所以很容易运行出错,必须仔细。





fileinfo & filesize

fileinfo:可显示文件信息。

filesize:可计算文件的字节数。

以上两个代码都是先判断是否有错误,有错就打印报错信息,没有就执行功能代码。





spwd

代码的功能是列出当前目录



testioctl

代码用来显示当前文件的大小



who

who也有两个代码,运行的结果是一样的,代码实现的功能是一样的,主要是从UTMP_FILE文件中读取信息到存储器中,然后再用标准输出函数打印到屏幕上,最后关闭文件。

打开utmp文件
针对文件
读取一条记录
显示记录
关闭文件

如下是运行过程:



本周代码托管截图

代码托管





学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周100/1002/225/25安装了虚拟机并学习掌握核心的linux命令
第二周100/2001/330/55虚拟机上的C语言编程
第三周150/3501/410/65计算机中信息的表示和运算
第四周0/3500/43/68复习前几周内容
第五周75/4201/520/88程序的机器级表示
第六周125/5451/620/108Y86指令 硬件语言控制HCL
第七周72/6171/720/128磁盘 存储器相关结构
第八周0/6172/920/148期中总结
第九周185/8022/1125/173系统级的输入输出
第十周669/14722/1320/193重点代码的学习

参考资料

《深入理解计算机系统V2》学习指导

《信息安全系统设计基础》教学进程

《深入理解计算机系统》实验
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: