信息安全系统第十周学习总结 20135218 姬梦馨
1:Who命令
who 读取想要的信息到存储器中,再用标准输出函数打印到屏幕上,关闭文件。
查看登录前的用户 -who am i;
列出登录的用户 -who或-w。
2: Unix系统中的错误处理
a:Unix风格的处理错误
遇到错误后返回-1,并且将全局变量errno设置为指明错误原因的错误代码;如果成功完成,就返回有用的结果。
b:Posix风格的处理错误
返回0表示成功,返回非0表示失败;有用的结果在传进来的函数参数中。
c:DNS风格的处理错误
有两个函数,gethostbyname和gethostbyaddr,失败时返回NULL指针,并设置全局变量h_errno。
3: 错误处理包装函数
a:Unix风格:成功时返回void,返回错误时包装函数打印一条信息,然后退出。
b:Posix风格:成功时返回void,错误返回码中不会包含有用的结果。
c:DNS风格:失败时返回Null指针,并且设置全局变量h_errno。
4:共享文件
描述符表:每个进程一张独立的表
文件表:所有进程共享,存放文件位置,引用计数和指向v-node表的指针
v-node 表:所有进程共享,存放文件信息
5:标准I/O
打开和关闭文件:fopen和fclose
读和写字节的函数:fread和fwrite
读写字符串:fgets和fputs
复杂的格式的I/O:scanf和printf
标准I/O库将一个打开的文件模型化为一个流,一个流就是一个指向FILE类型的结构的指针。
6:ls命令
ls -l 以长格式的形式查看当前目录下所有可见文件的详细属性
ls -a 列出的内容包含以“.”开头的文件
ls -lu 最后访问时间
ls -s 以块为单位的文件大小
ls -t 按时间排序
ls -F 显示文件类型