信息安全系统第十周学习总结 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 显示文件类型

时间: 2024-11-07 04:56:42

信息安全系统第十周学习总结 20135218 姬梦馨的相关文章

信息安全系统第十三周学习总结 20135218 姬梦馨

第十二章 并发编程 12.1 基于进程的并发编程 构造并发程序最简单的方法——用进程 常用函数如下: fork exec waitpid [基于进程的并发服务器] 使用SIGCHLD处理程序来回收僵死子进程的资源. 父进程必须关闭他们各自的connfd拷贝(已连接的描述符),避免存储器泄露. 因为套接字的文件表表项中的引用计数,直到父子进程的connfd都关闭了,到客户端的连接才会终止. [基于I/O多路复用的并发编程] 使用select函数,要求内核挂起进程,只有在一个或多个I/O事件发生后,

20135223何伟钦—信息安全系统设计基础第九周学习总结

学习目的: 1. 掌握系统编程和系统调用的概念 2. 掌握系统编程错误处理的方式 3. 掌握Unix/Linux系统级I/O(open close read write seek stat) 4. 掌握RIO 5. 掌握I/O重定向的方法 一.Unix I/O Unix I/O定义:所有的I/O设备都被模型化为文件,所有的输入和输出都被当作 对相应文件的读和写来执行.这种将设备影射为文件的方式,称为Unix I/O (一)打开文件 (1)文件描述符:一个应用程序通过要求内核打开相应的文件,来宣告

20135219洪韶武-信息安全系统设计基础第九周学习总结

第九周学习总结 一.课本内容 1.每个unix文件都是一个m字节的序列:所有I/O设备如网络.磁盘和终端都被模型化为文件,而输入和输出就是对这些文件的读写操作. 2.unix系统中输入输出的操作: 打开文件:一个应用程序通过要求内核打开相应的文件,来宣告它想要访问一个I/O设备,内核返回一个小的非负整数,叫做描述符.unix系统创建每个进程的时候都有三个打开的文件:标准输入:标准输出,标准错误. 改变当前的文件位置.对于每个打开的文件,内核保持着一个文件位置k(从文件开头起始的字节偏移量). 读

20135218 信息安全系统设计基础第二周学习总结

深入理解计算机系 Linux基础 一.实验说明 环境登录  无需密码自动登录,系统用户名shiyanlou,密码shiyanlou 二.实验步骤 三种知识: 元知识:这门课程思考问题框架是什么?遇到老问题,它会怎样分析?遇到新问题,它会怎样分析? 硬知识:这门课程的主要知识点是什么?适合用思维导图组织吗? 软知识:这门课程的哪些知识点需要哪些实践环节来强化理解和记忆? 1. Linux命令 Linux学习应用的一个特点是通过命令行进行使用. 登录Linux后,我们就可以在#或$符后面去输入命令,

20135304刘世鹏——信息安全系统设计基础第一周学习总结

第一节 Linux系统简介 一.Linux是一个操作系统 1. Linux 本身只是操作系统的内核.内核是使其他程序能够运行的基础. 它实现了多任务和硬件管理,用户或者系统管理员交互运行的所有程序 实际上都运行在内核之上. 2. Linux 内核具备了挑战 UNIX 的所有本质特性,包括 TCP/IP 网络,图 形界面系统 二.linux与windows的区别 Linux 免费或少许费用. Linux 平台:大都为开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体

信息安全系统设计基础第二周学习总结

学习目标 1. 熟悉Linux系统下的开发环境    2. 熟悉vi的基本操作    3. 熟悉gcc编译器的基本原理    4. 熟练使用gcc编译器的常用选项    5 .熟练使用gdb调试技术    6. 熟悉makefile基本原理及语法规范    7. 掌握静态库和动态库的生成 内容一:vim编辑器的使用 1.vim编辑器的三种模式 Ⅰ正常模式:(按Esc或Ctrl+[进入) 左下角显示文件名或为空 Ⅱ插入模式:(按i键进入) 左下角显示--INSERT-- Ⅲ可视模式:左下角显示—V

信息安全系统设计基础第二周学习总结(一)

Linux下C语言编程基础实验报告 学习任务 1. 熟悉Linux系统下的开发环境 2. 熟悉vi的基本操作 3. 熟悉gcc编译器的基本原理 4. 熟练使用gcc编译器的常用选项 5 .熟练使用gdb调试技术 6. 熟悉makefile基本原理及语法规范 7. 掌握静态库和动态库的生成 学习内容 1. 快捷键 2. vim 3. gcc 4. gdb 5. make与makefile 学习过程记录 第一部分 第一讲第一节:移动光标 H左.j下.k上.l右 第一讲第二节:VIM的进入和退出 <E

信息安全系统设计基础第一周学习总结

第一节 Linux系统 1:Linux系统      登录Linux后,我们就可以在#或$符后面去输入命令,有的时候命令后面还会跟着选项(options)或参数(arguments).       即Linux中命令格式为:command[options][arguments].但有些命令也不需要跟着选项或参数.   选项是调整命令执行行为的开关,选项不同决定了命令的显示结果不同.   参数是指命令的作用对象.  2 :man命令       1是普通的Linux命令(用户命令帮助)      

20135304刘世鹏——信息安全系统设计基础第二周学习总结

第一节.Linux基础 1.Linux命令 Linux中命令格式为:command [options] [arguments] 选项:是调整命令执行行为的开关,选项不同决定了命令的显示结果不同 参数:决定了命令的显示结果不同 例如:ls .中.为参数:ls -a中-a为选项 2.man命令 1 Executable programs or shell commands(普通的Linux命令) 2 System calls (系统调用,操作系统的提供的服务接口) 3 Library calls (