20145234黄斐《信息安全系统设计基础》第十周(二)
视频内容学习总结
学习系统调用方法:分析实用程序——了解命令的功能原理》学习系统调用——本质上都是函数》编程实现
ls命令可显示当前目录下包含的目录或文件
输入ls -l可显示当前目录下包含目录或文件的详细信息,用七列显示
第一列,文件属性,其中字符表示的含义是:
首位:类型(-为文件,d为目录)
二到四列:文件创建者权限(-无权限,r读权限,w写权限,x执行权限)
五到七列:同组用户权限(-无权限,r读权限,w写权限,x执行权限)
八到十位:其他用户权限(-无权限,r读权限,x执行权限)其他用户不可写
第二列,文件应变阶数或文件子目录数:文件为1,目录至少为二(即至少包括两个子目录,一个指向它本身的“.”和指向它上一级目录的“..”)
第三列,文件或目录所属用户
第四列,所属用户所在用户组
第五列,文件大小
第六列,文件最后修改时间
第七列,文件名
ls两大功能:列出目录内容,显示文件信息
编写ls三大问题:如何列出目录内容,如何读出文件属性,如何判断目录名与文件名
目录树:矩形代表目录,其他代表文件
什么是目录:
目录是一种特殊的文件,它的内容是文件和目录的名字;
目录包含很多记录,每个记录的格式有统一的标准定义
每条记录的内容代表一个文件或目录
目录文件永不为空
相关系统调用:代码模式——fopen fread/fwrite fclose;open read/write close
程序相关问题
按照要求下载了却因为管理员权限无法解压
然后在linux系统中解压成功
代码:
cp1:
echostate:
filefino:
其他还有很多程序,在这里不再赘述。