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) 编辑 收藏 举报