您的位置:首页 > 其它

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

2016-11-20 11:15 375 查看

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/01/110/10
第一周100/1001/220/20
第二周120/2201/335/55
第三周226/4461/430/85
第五周141/5871/530/115
第六周150/7371/625/140
第七周100/8371/720/160
第八周0/8372/930/190
第九周183/10202/1120/210
第十周521/15413/1420/230
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: