您的位置:首页 > 其它

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

2016-11-20 20:39 197 查看

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

一 教材内容总结

本周感觉主要是学习与I/O相关的系统命令的代码,以及在不借助网络等外力等因素下如何自己编写这些代码的思路,这就要用到一下的linux命令

man
:查看帮助文档(一下均以编写who为例子)

可以知道命令who其实是于
/var/run/utmp
这个文件相关的



我们可以再查看utmp的帮助文档,可以得知相关信息,who应该就是访问该文件,并输出相应信息



man -k xxx |grep key1|grep key2
:根据关键字检索

知道了与文件相关之后,我们希望知道linux中有哪些函数是跟文件读取相关的,就可以用到上述命令



grep -nr xxx /usr/include
:查找宏定义

-


二 课后代码分析

cp1.c
:

复制文件a至文件b,相当于另一种的文件重命名

echostate.c
:

判断当前命令行中的提示符是否是可见的,可见返回1,否则返回0



tcgetattr函数
:用于获取和终端相关的参数

结构体termios
:是在POSIX规范中定义的标准接口,用于存储一些和终端接口相关的信息

fileinfo.c
:

查看目标文件用户,链接数等具体信息



filesize.c
:

查看目标文件大小



ls1.c
:

显示目标目录下的文件和文件夹



ls2.c
:

显示目标路径下文件的详细信息,类似于
ls -l
ll


setecho.c
:

设置echo的状态,可以改变符号显示状态,no是不显示符号,yes是显示



testioctl.c


查看终端大小,将终端窗口最大化,会显示不同结果



三 代码托管

https://git.oschina.net/zk20145319/zk20145319

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周0/01/120/20学习常用linux命令
第二周100/1001/220/40学习vim,gdb等用法
第三周100/2001/315/55
第四周0/3000/310/65
第五周100/4001/415/80重温了汇编相关知识
第六周0/4001/515/95学习了Y86
第七周100/5001/615/110学习了存储器相关知识
第八周0/5002/820/130复习
第九周150/6502/1015/145学习了I/O相关知识
第十周300/9502/1220/165学习了linux命令代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: