20145204 张亚军《信息安全系统设计基础》第10周学习总结

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

本周学习内容

1、注意每个系统调用的参数、返回值,会查帮助文档
2、阅读教材,完成课后练习(书中有参考答案),考核:练习题把数据变换一下
3、学习视频,掌握两个重要命令。

根据关键字检索系统调用,帮助看懂代码

man -k key|grep key2 |key3以cp.c代码中出现了perror()函数,如下图所示:

886770-20161120183623670-345179499.png

man -k perror|grep 3 得到如下结果:

886770-20161120183914295-1923553759.png

man perror查看可知道:打印错误信息

886770-20161120195441873-1435801503.png

setecho 控制命令行中的提示符是否可显示,输入y显示所输入命令行,输入其他字符不显示。
who.c 从UTMP_FILE文件中读取系统中用户信息

886770-20161120195813607-2011475810.png

  • 直接利用系统命令who得到当前用户信息:

886770-20161120195858060-1147081605.png

代码fileinfo.c,显示文件stat_info里的相关参数
  • 用来实现显示文件信息。先判断命令是否有操作数,有的话才能继续进行下去,如果没有报错就打印出来相关文件信息,报错就用perror将报错信息打印出来。
  • 同样需要输入要查看的文件才会有信息打印出来

886770-20161120200252217-1024805004.png

filesize.c指定查找etc/passwd文件的大小

886770-20161120201220717-1774260864.png

ls1.c显示目录中的文件
  • 如果./ls后没有参数的话就是当前目录下的文件:

886770-20161120201713123-714267085.png

  • 如果./ls后写目录名的话就是所写入目录下的文件:

886770-20161120201854451-1455535872.png

ls2.c显示

886770-20161120202121248-922746694.png

spwd.c

显示当前文件所在目录

886770-20161120202428295-322563688.png

testional.c文件

显示当前终端窗口大小。

886770-20161120202716810-566795748.png

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标3500行30篇400小时
第一周40/401/120/20
第二周30/701/230/50
第三周21/911/328/78
第五周131/2221/420/98
第六周32/2541/521/119
第七周200/4541/521/119
第八周0/4542/710/129
第九周84/5382/915/144
第10周441/9792/1110/15 4

代码托管

代码链接

参考资料

  • Linux基础入门
  • Linux下C语言开发基础
  • ...

转载于:https://www.cnblogs.com/yayaer/p/6083429.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部