大学操作系统教程-彭德林-PPT文稿资料课件PPT
收藏
资源目录
压缩包内文档预览:(预览前20页/共30页)
编号:21836383
类型:共享资源
大小:11.96MB
格式:ZIP
上传时间:2019-09-06
上传人:QQ24****1780
认证信息
个人认证
王**(实名认证)
浙江
IP属地:浙江
25
积分
- 关 键 词:
-
大学
操作系统
教程
彭德林
ppt
文稿
资料
课件
- 资源描述:
-
大学操作系统教程-彭德林-PPT文稿资料课件PPT,大学,操作系统,教程,彭德林,ppt,文稿,资料,课件
- 内容简介:
-
主要内容: 介绍了UNIX操作系统的特点、UNIX操作系统的基本操作与系统管理,并叙述了UNIX操作系统中的编程方法,简要介绍了UNIX操作系统的基本原理。 学习任务: 7.1 UNIX系统的使用初步 7.2 UNIX系统内核结构,第7章 UNIX操作系统简介,7.1 UNIX系统的使用初步,7.1.1 UNIX常用命令 7.1.1.1 基本命令 在进入UNIX操作系统命令行下,操作系统会显示 一提示符,提示用户在此提示符后可以输入移行命令。 在Shell提示符下,就可以输入UNIX命令。UNIX命令 的基本格式如下: command 参数1 参数2 . 参数n。 UNIX命令由一个命令(command)和零到多个参数构 成命令和参数之间,以及参数与参数之间用空格隔开。,7.1.1.2 目录及文件的显示命令 1.K命令: 说明: ls 命令列出指定目录下的文件,缺省目录为当前 目录 ./,缺省输出顺序为纵向按字符顺序排列。 2. pwd命令 说明: 本命令用于显示当前的工作目录。 3.cat命令 说明: 显示和连接一个或多个文件至标准输出。,4.head命令 说明: 将文件的头n 行显示输出,缺省值为 10 行, 显示多个文件时,在每个文件的前面加上 =; 文件名 = 5. more 说明: 将文件显示在终端上,每次一屏,在左下部显 示 more,若是从文件读出而非从管道,则在后 面显示百分比,表示已显示的部分,按回车键则上滚一 行,按空格键则上滚一屏,未显示完时可以使用more 命 令中的子命令。,7.1.1.3目录及文件的操作命令 1. cd 说明:本命令用于改变当前的工作目录,无参数时使用 环境变量$HOME 作为其参数,$HOME 一般为注册时进 入的路径。 2. Mkdir命令 说明: 本命令用于建立目录,目录的存取模式由掩码 (umask)决定,要求对其父目录具有写权限,目录的UID 和GID为实际UID和GID。,3.Rmdir命令 说明: 本命令用于删除目录。 4. cp命令 说明: 将文件1(文件2 .)拷贝到目标上,目标不能与文 件同名, 若目标是文件名,则拷贝的文件只能有一个, 若目标是目录, 则拷贝的文件可以有多个,若目标文件 不存在,则建立这个文件,若存在,则覆盖其以前的内 容,若目标是目录,则将文件拷贝到这个目录下。 5. mv 命令 说明: 将文件移动至目标,若目标是文件名, 则相当于文件改名。,6. rm 命令 说明: 用来删除文件或目录 7.1.1.4目录及文件的查找命令 1、Find命令 说明: find 命令递归地遍历指定路径下的每个文件和 子目录,看该文件是否能使表达式值为真,以下 n 代表 一个十进制整数, n 代表打印 n , -n 代表小于 n 。 2. grep 说明: 在指定的文件中搜索模式,并显示所有包含模 式的行,模式是一个正规表达式,在使用正规表达式时 ,最好将其引在单引号( )中,若指定文件为缺省,则使 用标准输入。,7.1.2 文本编辑器 7.1.2.1 UNIX编辑器概述 编辑器是使用计算机的重要工具之一,在各种操作系 统中,编辑器都是必不可少的部件。Unix及其相似的ix 操作系统系列中,为方便各种用户在各个不同的环境中 使用,提供了一系列的ex编辑器,包括 ex, edit,ed 和 vi.其中ex,edit,ed都是行编辑器,现在已很少有人使用 ,Unix提供他们的原因是考虑到满足各种用户特别是某 些终端用户的需要。,7.1.2.2 Vi编辑器的使用 1.进入vi 在系统提示字符(如$、#)下敲入vi 文件名称,vi 可以自动帮你载入所要编辑的文件或是开启一个新文件 (如果该文件不存在或缺少文件名)。 2.两种模式 vi存在两种模式:指令模式和输入模式。 3.退出vi 在指令模式下键入:q,:q!,:wq或:x(注意:号),就会退出vi。,4.基本编辑操作 配合一般键盘上的功能键,像是方向键、Insert 、 Delete 等等。 5.更多编辑操作 Vi中的编辑指令非常有弹性,基本上可以说是由指令 与范围所构成。例如;dw是由删除指令d与范围w所组成 ,代表删除一个单词 d(elete) w(ord)。,7.1.3 Shell程序设计 7.1.3.1 shell概述 shell是一个命令解释器,它会解释并执行命令提示符 下输入的命令。 7.1.3.2 shell编程 .注释:在进行shell编程时,以#开头的句子表示注释。 .变量:在其他编程语言中您必须使用变量。,3.Shell命令和流程控制 在shell脚本中可以使用三类命令: Unix 命令 管道, 重定向 分支语句,7.1.4 UNIX系统管理 7.1.4.1 用户管理 1.用户与用户组 2.用户帐号的定义 3./etc/passwd文件 4./etc/group 文件 5.使用命令行管理用户帐号 6.使用命令行方式更改用户的密码,7.1.4.2 系统的启动和关闭 1.系统的启动 自动启动;在这种方式下,系统可以不经任何人工的干 预而自动完成启动的全过程。 手工启动;在系统启动过程到达某一点时,系统管理员 可以进行一些人工的干预,如对文件系统进行检查,设 置系统的日期等等。然后系统将继续进行引导。 2.系统的关闭,7.2 UNIX系统内核结构,7.2.1 UNIX系统概述 UNIX操作系统最早是由美国电话电报公司( AT&T)贝尔实验室的丹尼斯里奇和肯 汤普森开发的, 它允许计算机同时处理多用户和程序。 内核是UNIX操作系统的心脏,它负责控制计算机 的资源和调度用户作业,以使人人公平地共享资源(包 括CPU以及对磁盘存储器、打印机和磁带驱动器这些外 围设备的访问)。程序与内核的交互作用是通过带有熟 知名称的专用操作命令实现的,这就称为系统调用。,7.2.2 进程的描述和控制 7.2.2.1 进程的描述 1.进程的基本概念 进程是正在执行的一个程序的实例,通常是由程序, 数据集合和进程控制块(Process Control Block 简称PCB) 三个部分组成。 2.进程和程序的区别 进程不能脱离具体程序而虚设,程序规定了相应进程 所要完成的动作。,3.父进程与子进程 子进程是由另外一个进程所产生的进程,产生这个 子进程的进程称为父进程。 4.进程的三种基本状态 运行态 就绪态 封锁态 7.2.2.1 进程的控制 1. ps 命令 语法:ps -efl 报告进程的状态,2.后台进程 语法:命令cmd.out & 3.将任务放在后台/前台运行 jobs ctrl + z fg %number fg %string bg %number bg %number 4.kill 命令 语法:kill -s signal_name PID PID 发送一个信号给 指定的进程。,7.2.3 进程的同步和通信 7.2.3.1进程的同步 1.阻塞操作 阻塞操作会阻塞进程(在操作完成时使进程处于asleep 状态)。 2.中断 尽管内核不会被其他进程抢占,但一个正操作内核 数据结构的进程却可被设备中断。 3.多处理器 由于内核所具有的最基本保护方式非抢占特性不复 存在,多处理器系统有一类新的同步问题。,7.2.3.2进程的通信 复杂的编程环境通常使用多个相关的进程来执行有关 操作。进程互相间必须进行通信,来共享资源和信息。 进程间通信有如下一些目的: 数据传输 并享数据 通知事件 资源共享 进程控制,7.2.4 存储器管理 7.2.4.1常用的存储器信息统计命令 1.文件系统空闲情况的统计 df命令为disk free的缩写。df可以单独使用,也可以带参数。 2.磁盘空间占用情况 在文件系统满了或者我们希望得知某个目录或文件对文件系 统存储空间的使用情况时,可以使用du命令。 3.用户占用文件系统空间的统计 系统中的每个文件都有相应的拥有者。在某些情况下我们需 要知道在某个文件系统上,每个用户各占用多少存储空间。 为此可以使用quot命令。,7.2.4.1存储器的组织方式 1.硬盘的组织 硬盘是一种块设备。也就是说,它每次同其它设备的 数据交换均是以一个数据块(通常为512字节)为单位的 。这样硬盘的存储空间也就是从0号块到最大块号。例如 一个1GB的硬盘上,将会有2M个数据块。其编号将是从0 至2的21次方1。 2.软盘、CD-ROM的组织方式 上述存储设备因为其携带方便,易于保存,并且CD- ROM还具有存储量大(海量存储)的特点,因而在计算 机系统中被广泛使用。在UNIX系统中这些设备也被按文 件的组织方式加以组织。,7.2.5 设备管理 7.2.5.1设备文件 在UNIX中,每一个硬件设备都被看作是一个文件。 为了说明这个问题,我们来做如下的演示,查看 /dev/hda 这个设备文件:less -f /dev/had。 7.2.5.1设备管理的常用命令 1.stty 语法: stty -a -g 选项 2.tty 语法: tty,3.lp 语法: lp 文件 4. lpstat 语法: lpstat 选项 打印任务号 5. cancel 语法: cancel 打印任务号 6. enable 语法: enable 打印机表 7. disable 语法: disable -cw 打印机表 8. sync 语法: sync,7.2.6 文件管理 7.2.6.1文件的权限和存取 1.权限概述 存取一个文件需要用户的身份,和与文件相关的权限。 UNIX系统为一个文件提供三层存取结构:user代表文件的所 有者,group代表对文件有存取权限的组,other代表系统中 的其他所有的用户。 2.使用chmod命令改变一个文件的权限 chmod命令被用来更改一个文件或目录的存取权限,只 有文件的属主(或root-系统管理员)才能改变权限。,3. chown命令 语法:chown owner :group filename. 更改一个文件的属 性。 4. 使用chgrp命令更改文件的属组 语法:chgrp newgroup filename 更改一个文件的组。只 有文件的属主和root才能更改文件的组。,7.2.6.2文件系统 UNIX系统提供文件系统来管理和组织你的文件和目 录。文件通常是数据的一个容器,而目录是文件和(或 )其他目录的容器,一个目录包含下的另一个目录通常 被称为子目录,UNIX的文件系统与文件柜十分相似。 UNIX并不使用驱动器名如C: D:等来标记一硬盘或分 区,在整个系统上,不管有多少个硬盘,分区是怎样的 ,只有一个根目录,叫做root 标记为 / ,其
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。