《第7章 UNIX操作系统.ppt》由会员分享,可在线阅读,更多相关《第7章 UNIX操作系统.ppt(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、主要内容:主要内容:介绍了UNIX操作系统的特点、UNIX操作系统的基本操作与系统管理,并叙述了UNIX操作系统中的编程方法,简要介绍了UNIX操作系统的基本原理。学习任务:学习任务:7.1 UNIX系统的使用初步7.2 UNIX系统内核结构第第7章章 UNIX操作系统简介操作系统简介7.1 UNIX系统的使用初步系统的使用初步7.1.1 UNIX常用命令常用命令7.1.1.1 基本命令基本命令 在进入UNIX操作系统命令行下,操作系统会显示一提示符,提示用户在此提示符后可以输入移行命令。u在Shell提示符下,就可以输入UNIX命令。UNIX命令的基本格式如下:command 参数1 参数2
2、.参数n。uUNIX命令由一个命令(command)和零到多个参数构成命令和参数之间,以及参数与参数之间用空格隔开。UNIX命令说明命令举例man查看命令的帮助信息man datedate查看当前日期datecal显示指定日期的日历cal 1998bc计算器bcwho查看目前登入系统中的用户whoclear清除屏幕clear图7.1 UNIX操作系统的基本命令7.1.1.2 目录及文件的显示命令目录及文件的显示命令1.K命令命令:说明:ls 命令列出指定目录下的文件,缺省目录为当前目录./,缺省输出顺序为纵向按字符顺序排列。2.2.pwdpwd命令命令说明:本命令用于显示当前的工作目录。3.c
3、at3.cat命令命令说明:显示和连接一个或多个文件至标准输出。4.head4.head命令命令说明:将文件的头n 行显示输出,缺省值为 10 行,显示多个文件时,在每个文件的前面加上=;文件名 cmd.out&3.将任务放在后台将任务放在后台/前台运行前台运行 ujobs uctrl+z ufg%numberufg%string ubg%number ubg%number 4.kill 命令命令语法:kill-s signal_name PID PID.发送一个信号给指定的进程。7.2.3 进程的同步和通信进程的同步和通信7.2.3.1进程的同步进程的同步1.阻塞操作阻塞操作 阻塞操作会阻塞
4、进程(在操作完成时使进程处于asleep 状态)。2.中断中断 尽管内核不会被其他进程抢占,但一个正操作内核数据结构的进程却可被设备中断。3.多处理器多处理器 由于内核所具有的最基本保护方式非抢占特性不复存在,多处理器系统有一类新的同步问题。7.2.3.2进程的通信进程的通信 复杂的编程环境通常使用多个相关的进程来执行有关操作。进程互相间必须进行通信,来共享资源和信息。进程间通信有如下一些目的:u数据传输u并享数据u通知事件u资源共享u进程控制7.2.4 存储器管理 7.2.4.1常用的存储器信息统计命令常用的存储器信息统计命令1.文件系统空闲情况的统计文件系统空闲情况的统计df命令为disk
5、 free的缩写。df可以单独使用,也可以带参数。2.磁盘空间占用情况磁盘空间占用情况在文件系统满了或者我们希望得知某个目录或文件对文件系统存储空间的使用情况时,可以使用du命令。3.用户占用文件系统空间的统计用户占用文件系统空间的统计系统中的每个文件都有相应的拥有者。在某些情况下我们需要知道在某个文件系统上,每个用户各占用多少存储空间。为此可以使用quot命令。7.2.4.1存储器的组织方式存储器的组织方式1.硬盘的组织硬盘的组织 硬盘是一种块设备。也就是说,它每次同其它设备的数据交换均是以一个数据块(通常为512字节)为单位的。这样硬盘的存储空间也就是从0号块到最大块号。例如一个1GB的硬
6、盘上,将会有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 语法:
7、tty3.lp 语法:lp 文件 4.lpstat语法:lpstat 选项 打印任务号5.cancel 语法:cancel 打印任务号6.enable 语法:enable 打印机表7.disable 语法:disable-cw 打印机表8.sync 语法:sync7.2.6 文件管理文件管理7.2.6.1文件的权限和存取文件的权限和存取1.权限概述权限概述 存取一个文件需要用户的身份,和与文件相关的权限。UNIX系统为一个文件提供三层存取结构:user代表文件的所有者,group代表对文件有存取权限的组,other代表系统中的其他所有的用户。2.使用使用chmod命令改变一个文件的权限命令改变
8、一个文件的权限 chmod命令被用来更改一个文件或目录的存取权限,只有文件的属主(或root-系统管理员)才能改变权限。3.chown命令命令语法:chown owner:group filename.更改一个文件的属性。4.使用使用chgrp命令更改文件的属组命令更改文件的属组 语法:chgrp newgroup filename.更改一个文件的组。只有文件的属主和root才能更改文件的组。7.2.6.2文件系统文件系统 UNIX系统提供文件系统来管理和组织你的文件和目录。文件通常是数据的一个容器,而目录是文件和(或)其他目录的容器,一个目录包含下的另一个目录通常被称为子目录,UNIX的文件
9、系统与文件柜十分相似。UNIX并不使用驱动器名如C:D:等来标记一硬盘或分区,在整个系统上,不管有多少个硬盘,分区是怎样的,只有一个根目录,叫做root 标记为/,其下任何一个子目录,却可以是一个硬盘或一个分区,而且是可随时改变的。本章小结本章小结 是一个强大的多用户、多任务操作系统,支持多种处理器架构。本章对UNIX操作系统的基本操作命令,Vi编辑器,Shell编程及系统管理进行了阐述。并介绍了UNIX操作系统进程,设备及文件管理的原理与操作。实训一 1.Unix操作系统基本命令的使用,要求能够熟练的使用命令对Unix操作系统进行管理,并能够利用Vi编辑器对文档进行编辑。2.在Shell下编写简单的程序。