华东理工大学《操作系统》第二章用户接口剖析.ppt

上传人:得****1 文档编号:75130397 上传时间:2023-03-02 格式:PPT 页数:54 大小:408.50KB
返回 下载 相关 举报
华东理工大学《操作系统》第二章用户接口剖析.ppt_第1页
第1页 / 共54页
华东理工大学《操作系统》第二章用户接口剖析.ppt_第2页
第2页 / 共54页
点击查看更多>>
资源描述

《华东理工大学《操作系统》第二章用户接口剖析.ppt》由会员分享,可在线阅读,更多相关《华东理工大学《操作系统》第二章用户接口剖析.ppt(54页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第二章第二章 操作系统用户界面操作系统用户界面2.1 2.1 作业的基本概念作业的基本概念作业的基本概念作业的基本概念 2.2 2.2 作业的建立作业的建立作业的建立作业的建立2.3 2.3 命令接口命令接口命令接口命令接口2.4 2.4 系统调用系统调用系统调用系统调用附附附附linuxlinux的用户界面的用户界面的用户界面的用户界面2.1 作业的基本概念作业的基本概念1.1.1.1.作业作业作业作业(Job)(Job)(Job)(Job),任务任务任务任务(Task)(Task)(Task)(Task)用户在一次计算过程中,或者一次事务处理过程中,要求计算用户在一次计算过程中,或者一次事

2、务处理过程中,要求计算用户在一次计算过程中,或者一次事务处理过程中,要求计算用户在一次计算过程中,或者一次事务处理过程中,要求计算机系统所做工作的总称机系统所做工作的总称机系统所做工作的总称机系统所做工作的总称2.2.作业步作业步一个作业可划分成若干部分,称为一个作业步。在一个作业可划分成若干部分,称为一个作业步。在一个作业可划分成若干部分,称为一个作业步。在一个作业可划分成若干部分,称为一个作业步。在作业运行期间,各作业步之间存在着相互联系,作业运行期间,各作业步之间存在着相互联系,作业运行期间,各作业步之间存在着相互联系,作业运行期间,各作业步之间存在着相互联系,往往上一个作业步的结果作为

3、下一个作业步的输往往上一个作业步的结果作为下一个作业步的输往往上一个作业步的结果作为下一个作业步的输往往上一个作业步的结果作为下一个作业步的输入入入入.典型的作业步典型的作业步编译编译连接装配连接装配运行运行目标目标程序程序段段目标目标程序程序源程序源程序输入数据输入数据子程序子程序库函数库函数动态库函数动态库函数计算结果计算结果 一次有一批作业进入系统,并在操作系统控制一次有一批作业进入系统,并在操作系统控制一次有一批作业进入系统,并在操作系统控制一次有一批作业进入系统,并在操作系统控制下,一个接一个地进行处理下,一个接一个地进行处理下,一个接一个地进行处理下,一个接一个地进行处理3.3.作

4、业流作业流“输入输入”“编译编译”、“连接装配连接装配”、“运行运行”程序程序程序程序 数据数据数据数据作业说明书作业说明书作业说明书作业说明书作业作业作业作业从系统的角度:从系统的角度:从系统的角度:从系统的角度:业务处理业务处理:体现用户的控制意图:体现用户的控制意图作业说明书作业说明书作业说明书作业说明书:一个独立于程序的文件,刻画了用户对作一个独立于程序的文件,刻画了用户对作一个独立于程序的文件,刻画了用户对作一个独立于程序的文件,刻画了用户对作业的基本描述,以及用户对作业处理的控制要求业的基本描述,以及用户对作业处理的控制要求业的基本描述,以及用户对作业处理的控制要求业的基本描述,以

5、及用户对作业处理的控制要求.作业是一个比程序更广的概念作业是一个比程序更广的概念作业是一个比程序更广的概念作业是一个比程序更广的概念.4.作业的组成作业的组成2.2 作业的建立作业的建立一个作业建立过程的两个子过程:一个作业建立过程的两个子过程:一个作业建立过程的两个子过程:一个作业建立过程的两个子过程:作业的输入作业的输入作业的输入作业的输入作业控制块的建立作业控制块的建立作业控制块的建立作业控制块的建立作业控制块作业控制块作业控制块作业控制块JCBJCBJCBJCB和作业:一一对应关系和作业:一一对应关系和作业:一一对应关系和作业:一一对应关系1.作业的输入作业的输入 作业的输入将作业程序

6、、数据和作业说明书从输入作业的输入将作业程序、数据和作业说明书从输入作业的输入将作业程序、数据和作业说明书从输入作业的输入将作业程序、数据和作业说明书从输入设备(例如键盘)输入到外存输入井,并加以组织设备(例如键盘)输入到外存输入井,并加以组织设备(例如键盘)输入到外存输入井,并加以组织设备(例如键盘)输入到外存输入井,并加以组织,在磁盘上形成一个后备作业的过程在磁盘上形成一个后备作业的过程在磁盘上形成一个后备作业的过程在磁盘上形成一个后备作业的过程作业输入方式有作业输入方式有作业输入方式有作业输入方式有联机输入方式联机输入方式联机输入方式联机输入方式:外围设备直接和主机连接外围设备直接和主机

7、连接外围设备直接和主机连接外围设备直接和主机连接,通过交互来输入作业通过交互来输入作业通过交互来输入作业通过交互来输入作业脱机输入方式脱机输入方式脱机输入方式脱机输入方式 直接耦合方式直接耦合方式直接耦合方式直接耦合方式SPOOLingSPOOLingSPOOLingSPOOLing系统系统系统系统(Simultaneous Peripheral Operations Simultaneous Peripheral Operations Simultaneous Peripheral Operations Simultaneous Peripheral Operations On-LineOn

8、-LineOn-LineOn-Line同时的外围设备联机操作同时的外围设备联机操作同时的外围设备联机操作同时的外围设备联机操作/假脱机技术假脱机技术假脱机技术假脱机技术):):):):通道技通道技通道技通道技术实现术实现术实现术实现解释:外存输入井解释:外存输入井 在磁盘上开辟的一块空间,用于存放后备作业,包括程序,数据,作业在磁盘上开辟的一块空间,用于存放后备作业,包括程序,数据,作业说明书,作业控制块说明书,作业控制块卡卡片片IBM1401IBM7094IBM1401输入磁带输入磁带磁带机磁带机卡卡片片阅阅读读机机输出磁带输出磁带打打印印机机脱机输入方式脱机输入方式直接耦合方式直接耦合方式

9、 把主机和外围低档机通过一个公用的大容量外存直接把主机和外围低档机通过一个公用的大容量外存直接把主机和外围低档机通过一个公用的大容量外存直接把主机和外围低档机通过一个公用的大容量外存直接耦合起来耦合起来耦合起来耦合起来主主 机机公用存储器公用存储器低档低档PC机机低档低档PC机机高速低速(4 4)SPOOLingSPOOLing系统系统全称:全称:全称:全称:Simultaneous Peripheral Operations On-LineSimultaneous Peripheral Operations On-LineSimultaneous Peripheral Operations

10、On-LineSimultaneous Peripheral Operations On-Line含义:含义:含义:含义:同时的外围设备联机操作(假脱机技术)同时的外围设备联机操作(假脱机技术)同时的外围设备联机操作(假脱机技术)同时的外围设备联机操作(假脱机技术)包括:包括:包括:包括:输入程序模块输入程序模块输出程序模块输出程序模块作业调度程序作业调度程序输入装置输入装置输入装置输入装置通通道道通通道道输出装置输出装置输出装置输出装置通通 道道 主机系统主机系统输入管输入管 输出管输出管理模块理模块 理模块理模块外外 设设输入井输入井 输出井输出井 SPOOLing系统系统输入缓冲区输出缓

11、冲区SPOOLing系统工作原理系统工作原理 作业执行前用慢速设备将作业预先输入到输入井中,作业执行前用慢速设备将作业预先输入到输入井中,作业执行前用慢速设备将作业预先输入到输入井中,作业执行前用慢速设备将作业预先输入到输入井中,称为预输入称为预输入称为预输入称为预输入 作业运行后,使用数据时,从输入井中取出作业运行后,使用数据时,从输入井中取出作业运行后,使用数据时,从输入井中取出作业运行后,使用数据时,从输入井中取出 作业执行不必直接启动外设输出数据,只需将这些数作业执行不必直接启动外设输出数据,只需将这些数作业执行不必直接启动外设输出数据,只需将这些数作业执行不必直接启动外设输出数据,只

12、需将这些数据写入输出井中据写入输出井中据写入输出井中据写入输出井中 作业全部运行完毕,再由外设输出全部数据和信息,作业全部运行完毕,再由外设输出全部数据和信息,作业全部运行完毕,再由外设输出全部数据和信息,作业全部运行完毕,再由外设输出全部数据和信息,称为缓输出称为缓输出称为缓输出称为缓输出实现了对作业输入、组织调度和输出的统一管理实现了对作业输入、组织调度和输出的统一管理实现了对作业输入、组织调度和输出的统一管理实现了对作业输入、组织调度和输出的统一管理 使外设在使外设在使外设在使外设在CPUCPUCPUCPU直接控制下,与直接控制下,与直接控制下,与直接控制下,与CPUCPUCPUCPU并

13、行工作(称为假脱并行工作(称为假脱并行工作(称为假脱并行工作(称为假脱机)机)机)机)2JCB的建立的建立在系统把作业信息输入到输入井之后在系统把作业信息输入到输入井之后在系统把作业信息输入到输入井之后在系统把作业信息输入到输入井之后,根据作业说明书和根据作业说明书和根据作业说明书和根据作业说明书和有关作业信息在外存的位置等建立作业控制表有关作业信息在外存的位置等建立作业控制表有关作业信息在外存的位置等建立作业控制表有关作业信息在外存的位置等建立作业控制表JCBJCBJCBJCB。JCBJCBJCBJCB表的数量是一个常数表的数量是一个常数表的数量是一个常数表的数量是一个常数 外存输入井的大小

14、有限外存输入井的大小有限外存输入井的大小有限外存输入井的大小有限只有在获得只有在获得只有在获得只有在获得JCBJCBJCBJCB表项和足够输入井空间后作业才可能创建表项和足够输入井空间后作业才可能创建表项和足够输入井空间后作业才可能创建表项和足够输入井空间后作业才可能创建成功成功成功成功(1)JCB主要内容主要内容a.a.a.a.作业的描述信息:作业的描述信息:作业的描述信息:作业的描述信息:如作业名,用户名,用户帐号,调度信息(作业优先如作业名,用户名,用户帐号,调度信息(作业优先如作业名,用户名,用户帐号,调度信息(作业优先如作业名,用户名,用户帐号,调度信息(作业优先级别),资源需求,作

15、业进入系统时间,作业估计运级别),资源需求,作业进入系统时间,作业估计运级别),资源需求,作业进入系统时间,作业估计运级别),资源需求,作业进入系统时间,作业估计运行时间,作业开始处理时间,作业完成时间,作业状行时间,作业开始处理时间,作业完成时间,作业状行时间,作业开始处理时间,作业完成时间,作业状行时间,作业开始处理时间,作业完成时间,作业状态等。态等。态等。态等。b.b.b.b.作业的存储信息:作业的存储信息:作业的存储信息:作业的存储信息:输入井地址,输出井地址输入井地址,输出井地址输入井地址,输出井地址输入井地址,输出井地址c.c.c.c.作业说明书信息:作业说明书信息:作业说明书信

16、息:作业说明书信息:作业说明书文件名作业说明书文件名作业说明书文件名作业说明书文件名注注注注:JCB:JCB包含的信息数量及内容因系统而异包含的信息数量及内容因系统而异包含的信息数量及内容因系统而异包含的信息数量及内容因系统而异(2)批处理作业的状态及转换批处理作业的状态及转换一个作业从进入系统到运行结束经历四个不同的状态:一个作业从进入系统到运行结束经历四个不同的状态:一个作业从进入系统到运行结束经历四个不同的状态:一个作业从进入系统到运行结束经历四个不同的状态:“提交提交提交提交”:作业输入作业输入作业输入作业输入建立表建立表建立表建立表“后备后备后备后备”:建立:建立:建立:建立JCBJ

17、CBJCBJCB表后表后表后表后作业进入内存前作业进入内存前作业进入内存前作业进入内存前“执行执行执行执行”:作业进入内存后:作业进入内存后:作业进入内存后:作业进入内存后执行结束执行结束执行结束执行结束“完成完成完成完成”:执行结束:执行结束:执行结束:执行结束-作业撤消作业撤消作业撤消作业撤消作业状态转换图作业状态转换图数据数据提交状态提交状态完成状态完成状态后备状态后备状态执行状态执行状态作业控制进程作业控制进程 输入设备输入设备数据数据源程序源程序输出设备输出设备作业说作业说明书明书输输入入井井运行运行等待等待就绪就绪输输出出井井输输入入程程序序输输出出程程序序作作业业调调度度进程进程

18、调度调度2.3 2.3 2.3 2.3 命令接口命令接口命令接口命令接口操作系统为用户提供的用户接口有两级操作系统为用户提供的用户接口有两级:1.1.1.1.命令接口命令接口命令接口命令接口(控制级接口控制级接口控制级接口控制级接口)是操作系统为用户提供的各种操作命令,用是操作系统为用户提供的各种操作命令,用是操作系统为用户提供的各种操作命令,用是操作系统为用户提供的各种操作命令,用户可利用这些操作命令来组织作业的工作户可利用这些操作命令来组织作业的工作户可利用这些操作命令来组织作业的工作户可利用这些操作命令来组织作业的工作流程和控制作业的运行;流程和控制作业的运行;流程和控制作业的运行;流程

19、和控制作业的运行;2.2.2.2.系统调用系统调用系统调用系统调用(程序级接口程序级接口程序级接口程序级接口)是操作系统为用户提供的一组系统功能调用,是操作系统为用户提供的一组系统功能调用,是操作系统为用户提供的一组系统功能调用,是操作系统为用户提供的一组系统功能调用,用户可以在源程序一级使用这些系统调用,用户可以在源程序一级使用这些系统调用,用户可以在源程序一级使用这些系统调用,用户可以在源程序一级使用这些系统调用,请求操作系统提供的服务。请求操作系统提供的服务。请求操作系统提供的服务。请求操作系统提供的服务。用户与操作系统的接口用户与操作系统的接口-操作系统提供给用户的、操作系统提供给用户

20、的、支持用户与操作系统通信和进行交互作用的通路。支持用户与操作系统通信和进行交互作用的通路。1.1.1.1.命令接口命令接口命令接口命令接口命令接口命令接口-用户通过操作系统提供的一系列命令来用户通过操作系统提供的一系列命令来用户通过操作系统提供的一系列命令来用户通过操作系统提供的一系列命令来控制作业的执行。控制作业的执行。控制作业的执行。控制作业的执行。在控制级接口中,有两种不同作业控制方式,因此在控制级接口中,有两种不同作业控制方式,因此在控制级接口中,有两种不同作业控制方式,因此在控制级接口中,有两种不同作业控制方式,因此有两类不同的控制接口。有两类不同的控制接口。有两类不同的控制接口。

21、有两类不同的控制接口。(1 1)脱机作业控制接口)脱机作业控制接口)脱机作业控制接口)脱机作业控制接口(2 2)联机作业控制接口)联机作业控制接口)联机作业控制接口)联机作业控制接口计算机不断适应人的需求计算机不断适应人的需求计算机不断适应人的需求计算机不断适应人的需求,以方便用户为目标。以方便用户为目标。以方便用户为目标。以方便用户为目标。将涉及现代操作系统代码中的将涉及现代操作系统代码中的将涉及现代操作系统代码中的将涉及现代操作系统代码中的80%80%80%80%以上。以上。以上。以上。(1)脱机作业控制接口)脱机作业控制接口 脱机作业控制接口:脱机作业控制接口:脱机作业控制接口:脱机作业

22、控制接口:由一组作业控制语言组成。由一组作业控制语言组成。由一组作业控制语言组成。由一组作业控制语言组成。用户利用此语言将事先考虑到的对作业和各种可能,用户利用此语言将事先考虑到的对作业和各种可能,用户利用此语言将事先考虑到的对作业和各种可能,用户利用此语言将事先考虑到的对作业和各种可能,要求写成作业控制说明书,连同作业一并提交给系要求写成作业控制说明书,连同作业一并提交给系要求写成作业控制说明书,连同作业一并提交给系要求写成作业控制说明书,连同作业一并提交给系统。系统运行该程序时,对作业控制说明书,一边统。系统运行该程序时,对作业控制说明书,一边统。系统运行该程序时,对作业控制说明书,一边统

23、。系统运行该程序时,对作业控制说明书,一边解释一边执行,直到运行完该作业,并遇到撤离命解释一边执行,直到运行完该作业,并遇到撤离命解释一边执行,直到运行完该作业,并遇到撤离命解释一边执行,直到运行完该作业,并遇到撤离命令为止。令为止。令为止。令为止。(2 2)联机作业控制接口:)联机作业控制接口:)联机作业控制接口:)联机作业控制接口:联机作业控制接口:联机作业控制接口:联机作业控制接口:联机作业控制接口:用户通过终端设备和界面,用户通过终端设备和界面,用户通过终端设备和界面,用户通过终端设备和界面,输入或点击控制命令,向系统提出要求。用户每一个输入或点击控制命令,向系统提出要求。用户每一个输

24、入或点击控制命令,向系统提出要求。用户每一个输入或点击控制命令,向系统提出要求。用户每一个命令,系统控制转入命令解释或执行程序,执行要求,命令,系统控制转入命令解释或执行程序,执行要求,命令,系统控制转入命令解释或执行程序,执行要求,命令,系统控制转入命令解释或执行程序,执行要求,如此反复直至其作业或任务完成。如此反复直至其作业或任务完成。如此反复直至其作业或任务完成。如此反复直至其作业或任务完成。以不同形式表现出来:以不同形式表现出来:以不同形式表现出来:以不同形式表现出来:命令行界面命令行界面命令行界面命令行界面(键盘命令键盘命令键盘命令键盘命令)图形化界面图形化界面图形化界面图形化界面(

25、菜单菜单菜单菜单,窗口窗口窗口窗口,图标图标图标图标)虚拟现实的界面(语音、视点、姿势)虚拟现实的界面(语音、视点、姿势)虚拟现实的界面(语音、视点、姿势)虚拟现实的界面(语音、视点、姿势)1)X windowLinux1)X windowLinux的图形窗口界面的图形窗口界面的图形窗口界面的图形窗口界面Linux配有图形窗口界面,这就是配有图形窗口界面,这就是X window系统。系统。区别在于:区别在于:X Window 具有灵活的界面。它的各个具有灵活的界面。它的各个界面之间是完全不同的,界面之间是完全不同的,X Window 和和 MS Windows有着十分相似的地方:有着十分相似的

26、地方:两者都使用图形界面;两者都使用图形界面;都主要通过鼠标操作来配合键盘完成任务;都主要通过鼠标操作来配合键盘完成任务;都可以处理多个窗口;都可以处理多个窗口;都可以建立窗体、菜单和对话框等。都可以建立窗体、菜单和对话框等。3.Linux的命令接口的命令接口3.Linux的命令接口的命令接口2)2)linuxlinux的外壳的外壳的外壳的外壳shellshell ShellShell本身是一个程序,而不是内核的一部分。本身是一个程序,而不是内核的一部分。ShellShell是一种特殊的命令解释器,还是一种编程语是一种特殊的命令解释器,还是一种编程语言言常见常见shellshellbshbsh

27、,cshcsh,bashbash linuxlinux命令的一般形式命令的一般形式命令的一般形式命令的一般形式:command opt1,opt2command opt1,opt2optmoptm arg1,arg2 arg1,arg2 其中其中其中其中commandcommand是命令名称,是命令名称,是命令名称,是命令名称,optiopti是选项,是选项,是选项,是选项,argiargi是参数是参数是参数是参数 。optiopti选项:指明命令的执行要求等选项:指明命令的执行要求等选项:指明命令的执行要求等选项:指明命令的执行要求等 argiargi命令参数:命令在执行前所需的资源、文件和

28、数据命令参数:命令在执行前所需的资源、文件和数据命令参数:命令在执行前所需的资源、文件和数据命令参数:命令在执行前所需的资源、文件和数据 典型命令实例:典型命令实例:典型命令实例:典型命令实例:(1 1)linuxlinux系统:系统:系统:系统:whowho lsls-l-l(2 2)DOSDOS系统系统系统系统 dir c:dir c:附:附:shell 程序设计程序设计1 shell 程序的编写程序的编写$vi$vi first.shfirst.sh#!/bin/bash#!/bin/bash#My first shell script(#My first shell script(注释

29、注释注释注释)clearclearecho Hello,everybody!echo Hello,everybody!shellshell除了以交互方式执行命令外,还可以进行除了以交互方式执行命令外,还可以进行除了以交互方式执行命令外,还可以进行除了以交互方式执行命令外,还可以进行程序设计。它提供了定义变量和参数的手段以程序设计。它提供了定义变量和参数的手段以程序设计。它提供了定义变量和参数的手段以程序设计。它提供了定义变量和参数的手段以及丰富的程序控制结构。及丰富的程序控制结构。及丰富的程序控制结构。及丰富的程序控制结构。shell编程的流程控制编程的流程控制 和其它高级程序设计语言一样,和

30、其它高级程序设计语言一样,shell同样提供了用同样提供了用来控制程序流程的命令,使用户可以设计出来控制程序流程的命令,使用户可以设计出“顺序顺序”、“分支分支”、“循环循环”等结构的程序。等结构的程序。shell编程的流程控制可归纳为如下三个方面:编程的流程控制可归纳为如下三个方面:测试语句:测试语句:test选择语句:选择语句:if、case循环语句:循环语句:for、while_do_done、until_do_doneshell编程:从命令行输入一个简单的算术表编程:从命令行输入一个简单的算术表达式计算结果。位置参数为达式计算结果。位置参数为 X 运算符运算符 Y shellshell

31、程序名程序名 参数参数1 1 参数参数2 2 参数参数3 3 位置参数在程序中表示为位置参数在程序中表示为$1$2$3$1$2$3 程序程序computecompute:#!/bin/bash#!/bin/bash If test$#=3If test$#=3 then then case$2 in case$2 in +)let result=$1+$3;+)let result=$1+$3;-)let result=$1-$3;-)let result=$1-$3;x)let result=$1*$3;x)let result=$1*$3;/)let result=$1/$3;/)let

32、result=$1/$3;*)exit;*)exit;esacesac echo“answer is$result”echo“answer is$result”fifi$chmodchmod+x compute+x compute$compute 1+2$compute 1+2 2.shell 程序执行程序执行(1 1)bash shellbash shell程序文件名程序文件名程序文件名程序文件名 例:例:例:例:$shsh first first(2 2)利用输入重定向)利用输入重定向)利用输入重定向)利用输入重定向 例:例:例:例:bashShellbashShell程序文件名程序文件名

33、程序文件名程序文件名 (3 3)chmodchmod +x +x shellshell程序文件名程序文件名程序文件名程序文件名:成为可执行文成为可执行文成为可执行文成为可执行文件,然后可直接执行件,然后可直接执行件,然后可直接执行件,然后可直接执行shell 程序执行程序执行(1 1)bash shellbash shell程序文件名程序文件名程序文件名程序文件名 例:例:例:例:$shsh first first(2 2)利用输入重定向)利用输入重定向)利用输入重定向)利用输入重定向 例:例:例:例:bashShellbash filename cat filename 回车后输入回车后输入

34、Ctrl+DCtrl+D存盘退出。存盘退出。创建一个新的空文件可用:创建一个新的空文件可用:touch filename touch filename 20 AB 20 AB、A B A BAB输入输出重定向输入输出重定向,AB :AB :程序程序A A的内容输出到文件的内容输出到文件B B。如:。如:lsls temp temp AB AB:程序:程序A A的内容追加到文件的内容追加到文件B B的后面。的后面。A B :A B :程序程序A A从从B B文件得到数据的输入。如:文件得到数据的输入。如:wcwc l hello l hello2121alias/alias/unaliasuna

35、lias alias:alias:给复杂命令定义别名给复杂命令定义别名,可以将常用却冗长的指令以其他的名字定义可以将常用却冗长的指令以其他的名字定义别名。别名。如:如:alias dir=alias dir=lsls-a-l-a-l为为 lsls-a-l-a-l定义了一个别名定义了一个别名dirdir;unaliasunalias用来取消别名。如前面曾把用来取消别名。如前面曾把dirdir设置为设置为lsls命令的别名,要取消它命令的别名,要取消它只须输入只须输入unaliasunalias dir dir即可。即可。22 tar 22 tar 打包解包打包解包 tar tar file1 f

36、ile2 file3 file1 file2 file3 如如tar-tar-cvfcvf backup.tarbackup.tar/etc /etc 将将/etc/etc下的所有文件打包成下的所有文件打包成tartar档案文档案文件件backup.tarbackup.tar tar tar xvfxvf backup.tarbackup.tar 将档案文件将档案文件backup.tarbackup.tar解包到当前路径下解包到当前路径下23 23 gzipgzip 压缩压缩 如如gzipgzip 9 9 backup.tarbackup.tar为压缩为压缩backup.tarbackup.t

37、ar,产生的文件为,产生的文件为backup.tar.gz,-backup.tar.gz,-9 9表用最高的比例压缩。表用最高的比例压缩。24 24 gunzipgunzip 解开解开gzipgzip压缩的文件,作用于压缩的文件,作用于“gzipgzip-d”-d”相同。相同。解开解开.tar.gztar.gz文件一般要先用文件一般要先用gunzipgunzip解压再用解压再用tartar解包解包,也可一次解开也可一次解开.tar.gztar.gz文件文件 如如:#tar-:#tar-zxpvfzxpvf sample.tar.gzsample.tar.gz 25 unzip 25 unzip

38、 解压解压 windowswindows系统中的系统中的winzipwinzip压缩文件。压缩文件。2626管道管道 :命令命令 1|1|命令命令 2|2|命令命令3|3|命令命令n n2727分号分号(;):在一个命令行上输入多个命令,使用分号:在一个命令行上输入多个命令,使用分号(;)作为命令之间的分隔符。作为命令之间的分隔符。其形式如下:命令其形式如下:命令1 1;命令命令2 2;命;命3 3;命令;命令n n28 shutdown 28 shutdown 选项选项 时间时间 警告警告:退出系统退出系统 如如 rootlocalhostrootlocalhost/root#shutdow

39、n r now/root#shutdown r now29 29 29 29 psps:查看当前进程,查看当前进程,-e-e:显示所有进程。查看有哪些:显示所有进程。查看有哪些进程正在运行、进程号,运行的状态、进程是否结束进程正在运行、进程号,运行的状态、进程是否结束等。等。30 kill30 kill命令,该命令可以终止后台进程。命令,该命令可以终止后台进程。vi 编辑器:vi 编辑器:编辑程序。:编辑程序。命令模式命令模式下输入(显示在末行):下输入(显示在末行)::x :x 保存之后退出保存之后退出 :wqwq 保存之后退出保存之后退出 :w!:w!覆盖当前文件覆盖当前文件 :q :q

40、退出退出 :q!:q!不存盘就退出不存盘就退出 :w:w 新文件名新文件名 另存另存 插入模式插入模式 :输入程序:输入程序 两种模式的交换用两种模式的交换用EscEsc键和键和Insert Insert 键。键。进入进入vivi编辑器:编辑器:vi vi filename.cfilename.c 进入命令模式,切换到插入模式用进入命令模式,切换到插入模式用Insert Insert 键键 cc/gcc(CCompiler)将将c c程序编译成一个可执行文件。程序编译成一个可执行文件。格式:格式:gccgcc 选项选项 目标文件目标文件 源文件源文件 如如:gccgcc hello.chello.c 默认以默认以a.outa.out做为目标文件名。做为目标文件名。如如:gccgcc o hello o hello hello.chello.c (自定义目标文件名)(自定义目标文件名)执行当前路径下执行当前路径下hello hello 目标文件目标文件:./hello:./hello

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com