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

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

学习内容总结

who

who命令用来查看谁登录了系统,每一行代表一个巳经登录的用户,第1列是用户名,第2列是终端名,第3列是登录时间

who命令的其他几种格式:

who命令通过读utmp这个文件实现,utmp文件里面保存的是结构体数组,数组元素是utmp类型的结构,utmp结构保存了登录记录,共包含9个成员变量,ut_user 数组保存登录名,ut_line 数组保存设备名,也就是用户的终端类型,ut_time 保存登录时间。

cp

·cp用来复制文件,典型的用法是:

cp source-file target-file

如果target-file所指定的文件不存在,cp就创建这个文件,如果已经存在就覆盖,target-file的内容与source-file相同

·cp的实现:

打开source-file
创建target-file
从source-file读出一段数据
把这段数据写入target-file
关闭source-file
关闭target-file

在虚拟机上进行操作:

原10.2.c:

进行cp操作:

现10.2.c:

setecho 与 echostate

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

·echostate
与setecho代码结合起来用,检查键盘键入命令是否可见

echo is on:命令可见
echo is off:命令不可见

fileinfo

显示文件信息,先判断命令是否有操作数,若有则继续运行,若没有则报错并打印相关文件信息

filesize

计算文件的字节数大小,先判断是否有错误,没有的话就运行

spwd

列出当前目录

testioctl

获得终端设备的窗口大小

ls

ls实现的功能:

ls -l:显示文件信息
ls -a:列出文件目录
ls -lu:最后访问时间
ls -s:以块为单位的文件大小
ls -t:按时间排序
ls -F:显示文件类型

老师给出了两个ls代码,其中ls1是显示当前文件夹中的信息,运行结果如下:

ls2可具体显示文件的详细信息,运行结果如下:

文件树
文件和目录被组织成目录树(tree),节点是目录或者文件
目录是一种特殊文件,文件内容就是目录和文件的名字
与文件不同,目录不会为空

代码托管

代码托管链接

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
目标 5000行 30篇 400小时
第零周 0/0 1/1 10/10
第一周 100/100 1/2 20/20
第二周 120/220 1/3 35/55
第三周 226/446 1/4 30/85
第五周 141/587 1/5 30/115
第六周 150/737 1/6 25/140
第七周 100/837 1/7 20/160
第八周 0/837 2/9 30/190
第九周 183/1020 2/11 20/210
第十周 521/1541 3/14 20/230

posted on 2016-11-20 11:15  20145210姚思羽  阅读(170)  评论(2编辑  收藏  举报

导航