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:

其他还有很多程序,在这里不再赘述。

原文地址:https://www.cnblogs.com/taigenzhenjun/p/6083685.html