操作系统实例.ppt_第1页
操作系统实例.ppt_第2页
操作系统实例.ppt_第3页
操作系统实例.ppt_第4页
操作系统实例.ppt_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、操作系统实例,DOS的组成及工作过程,1.DOS的组成和基本工作流程 1.1 DOS的三个层次结构,各层的功能及相互关系 1)层次结构:上层 shell层,中层kernel,下层bios(见下页图).DOS的上述结构形式反映出操作系统的一般模式,即层次的结构。 2) BIOS模块:(io.sys)包含与硬件有关的设备驱动程序(CON、PRN、AUX、CLOCK、块设备);驻留和可安装的区分两种设备驱动程序。由设备制造商提供。 3) DOS核:文件、内存等管理,联系上下的核心,真正意义上的操作系统 4)命令解释器:严格讲并非操作系统的一部分。用户可CONFIG.SYS中用SHELL命令将换掉(如

2、:shell=c:),DOS的组成及工作过程,用户级接口(命令) 程序级接口 系统调用 中断调用 bios层 引导程序BOOT 硬件,DOS的启动过程,加电或复位进入ROM-BIOS 出错则停机,成功则进入INT19H 复位磁盘系统4次 成功则读BOOT到0000:7c00H处(读4次)失败则转INT18H(ROM-BASIC) 读BOOT若失败转INT18H否则将控制转引导记录 查两个系统隐含文件,未找到则显示无系统,提示换盘后INT19H 读二文件至0070:0000处,错误则死机 由io.sys的SYSINIT模块作初始化,DOS的启动过程,在50:70处建磁盘基数表,修改INT1EH

3、初始化打印机,RS232C,修改硬件中断 SYSINIT到内存高端后读进msdos.sys 内核内部表、工作区、INT20-27H初始化设备链检查,设备驱动程序初始化 建立磁盘I/O参数表、BUFFER和FCB,显示DOS版权 转SYSINIT打开CONFIG.SYS作相应配置初始化设备驱动程序,修改设备链 打开五个常驻设备驱动程序 在可用内存低端建立PSP,加载COMMAND.COM,SYSINIT消失 检查有无AUTOEXEC.BAT,有则解释执行后显示提示符否则显示日期时间出现提示符,MBR和分区表(PT) 硬盘的主引导记录在硬盘的0磁头0柱面1扇区。主引导记录由三部分组成:(1)主引导

4、程序;(2)四个分区表;(3)主引导记录有效标志字。 MsDOS、Linux以及基于IA32平台的FreeBSD和OpenBSD等操作系统都使用DOS分区体系 。,DOS的中断机制,DOS 中断类型: 外部硬件中断:由外设向CPU的引脚或中断控制器送电平信号,如8259中断 内部硬件中断:由程序运行时引起的特定事件(CPU异常) 0:被零除,1:单步,2:NMI,3:断点,4:溢出 软中断:由CPU执行中断指令产生的,特点:由软件引起,调用核心功能,不受IF的控制,处理过程类似硬件中断 向量中断方式,256个向量 中断向量:中断服务子程序的入口地址 中断向量表:DOS初始化时在0:0-0:3F

5、FH处建立的数据结构,与中断号nH关系为:n4是中断向量表中中断向量的偏移地址,256个向量共占用1K的内存,DOS的中断机制,DOS的程序级用户接口, 软中断分三类:BIOS中断10H1FH;DOS调用20H2FH,主要是INT21H即系统调用,有多个子功能;40HFFH,自由中断,根据需要设置。 系统调用、中断调用方法:写入口参数,AH中放子功能号,写INTnH,根据出口参数操作返回信息。 例:MOV AH,09 MOV DX,OFFSET dispstring INT 21H Dispstring DB “HELLO!$”,LINUX简介,Linux:一个主要用于IBM PC及其兼容机上

6、的多用户、多任务的操作系统。它具有Linux/UNIX的所有特性,更重要的是它是一个自由软件(人们可以自由地得到LINUX的可执行程序和源代码)。 Linux的诞生和发展: 1991年23岁的芬兰赫尔辛基大学的Linus Torvalds 把他的操作系统课程老师(Andrew Tannebaun)给出的示教实验系统Minix扩展为Linux/UNIX兼容的独立的操作系统。Linus当时的目的是在PC的平台上构建一个比Minix好,模仿Linux/UNIX的系统。 1991年8月,Linus用汇编和C写出0.01版,不能支持软驱;1991年10月Linus在Internet上正式发布0.02版。

7、以后大量的Hackers的共同努力,使Linux不断完善,到今天许多软件公司都加入到Linux的开发中。,Linux特点 技术特点:具有Linux/UNIX的技术特征 多任务:抢占式(preemptive)多任务(抢先式),每个程序都由机会执行,直到操作系统抢占CPU为止。 多用户 可编程SHELL 设备的独立性(无关性):使用新设备时,只需要在系统中增加新的连接(安装设备驱动程序),内核以相同的方式来使用它。 通信与联网:类似Linux/UNIX,系统的网络功能强大 自由软件的特点 GNU(GNUs Not Linux/UNIX):一项旨在使任何想获得软件的人都可以得到软件的工程。其创始人R

8、ichard Stallman 是自由软件基金会(FSF)的创始人。 GPL(General Public License )公共软件许可是对GUN软件提供版权保护的手段。条件是作者提供源代码,可以收费,但不能只对软件中的一部分收费。一般对GNU软件戏称为Copyleft。,Linux的 引导过程 系统上电自检和读取磁盘引导扇区的过程和DOS启动相同。 通过软盘引导和硬盘引导的差异:LILO 引导过程中先执行实模式下的setup()函数初始化硬件和内核运行环境,再切换到保护模式下完成内核的解压缩和系统初始化。,用户的注册与注销 在多用户分时系统中,为了满足多个用户在Linux/UNIX操作系统

9、的管理工作,需要实现系统资源的共享和保护功能 。 帐号的概念 用户进入系统之前必须向系统管理员申请一个账户,得到合法账户后,可用下列方式注册登录到系统中: Login:用户注册名 Password:用户登录口令 登录后可看到操作系统的命令提示符如下: 用户登录时的用户口令一般由6-8个字符构成,可包括字母、数字及其他字符。“”是Linux/UNIX系统中C-shell的默认命令行提示符,允许用户修改。,Linux/UNIX入门,Linux/UNIX入门,用户的口令在用户注册时由系统管理员指定,在以后的工作中允许用户自行修改,例如键入passwd命令可以修改用户口令: passwd New Pa

10、ssword:* /*健入新的登录的口令*/ Retype New Password:*/*重复新的口令*/ 以上过程是超级用户修改口令的过程,对于普通用户用passwd命令修改口令的过程是: %passwd current password:/*健入原有的登录的口令*/ New Password:/键入新的口令/ Retype New Password:/再键入以上新口令,供系统确定/,Linux/UNIX入门,用户离开Linux/UNIX系统时,应进行注销(logout )操作。注销后的用户终端可提供给其他用户使用。 “注销”也通知了正在进行中的系统记账程序停止对该用户的记账工作。有多种方

11、式完成用户注销,如: %logout /*在命令行输入logout表示退出登录/ %exit /用终止当前进程执行的方式退出用户登录的进程*/ % Ctrl-d /用退出shell主进程的方式注销用户*/ 用户注销后系统回到“Login”提示符下等待下一次用户的登录。通常在用户下次进行登录时,系统会提供一些报告给用户查阅,例如用户最近一次注册的时间和使用的终端信息,根据这些信息用户可监控自己的账号使用状况是否安全,是否发生过被别人盗用的情况。,Linux/UNIX入门,2.1.3账户的管理 由于Linux/UNIX系统是多用户分时处理系统,系统中每个用户并不能随心所欲地占用计算机系统资源。用户

12、程序的执行是由操作系统按照一定的内部管理规范和策略统一进行调配的。而系统中记录的用户“账户”信息是系统为用户占用系统资源而进行资源调配的基本数据,同时也是记录和组织用户在操作系统中活动的基础信息。 可以这样理解,Linux/UNIX操作系统以“账户”做基础,构建出了多用户的工作环境。 Linux/UNIX系统使用三个文件,用来存放用户账户管理有关的数据信息,即:/etc/passwd, /etc/shadow, /etc/ group。,Linux/UNIX入门,/etc/passwd:系统中所有被授权的用户都在该文件中占有一个记录项 username: *: uid: gid: commen

13、t: homedir: loginshell 用户名,指用户注册时输入的名字。 口令,用户注册的口令以加密码方式保存,允许用户修改。 用户标识符uid,系统管理中使用的用户标识。 用户的组标识gid,用户所属组的惟一标识,一个用户可以属于一个或多个用户组。 对注册用户的描述文本,是用户情况的基本简介,文本长度有一定的要求,也可以省略此项。 用户注册目录或用户主目录,此目录是用户进入系统后首先进入的当前工作目录。 进入系统后第一步完成的内容,表示当用户进入系统后,首先要执行的程序名。一般都将此项定义为用户进入系统后选择执行的shell程序。,Linux/UNIX入门,例如:对某一确定的注册用户z

14、hang,此项记录中的内容可以是: Zhang:103: 100:Zhang HongLi:/home/zhang: /bin/csh 在Linux/UNIX系统中,系统程序根据记录中用户的账户信息进行用户身份鉴别和资源使用权的分配。在账户管理中有两大类型,一种是超级用户账户,另一种是普通用户账户。 超级用户账户拥有系统的高级管理权,可读、写、处理系统中任意的一个文件,或者完成系统的各种特定操作。超级用户账户一般只分配给系统管理员,使用特定的“root”超级用户名和设定的特定口令进入系统。 系统管理员的身份在系统管理中非常关键,因为他几乎可以控制系统的所有资源,所以在实际运行中对系统管理员的人

15、选要慎重对待。 对于自己私有的保密性很强的应用数据和信息,可以使用编程手段对系统管理员进行屏蔽。例如财务管理、人事管理中的有关信息,即便是系统管理员也不应该有访问这些信息的权限,这些限制应该在应用系统的设计中给予足够的重视。,Linux/UNIX入门,在文件/etc/shadow中,存放着用户加密后的口令及口令管理信息,该文件中每一个信息项的内容包括: username: password: lastchy: min: max:wam: inachive: expire 其中的各项表述的内容是: 用户名。 加密后的用户口令。 口令的最后修改日期。 可修改口令的最少天数。 可修改口令的最多天数,

16、表示必须修改口令的期限。 口令到期时,提前几天给出提示警告。 允许用户几天不登录系统,此项也可默认,表示没有限制。 口令到期的确切日期。 这些信息通常由系统管理员进行查阅和维护。,Linux/UNIX入门,用户组信息:为了便于管理,Linux/UNIX系统中的用户通常被归属于某个用户组。因为将用户按不同的类型进行分组管理可以减少系统管理的工作量,并使管理工作更加规范。用户组信息存放在文件/etc/group中,其格式为: grouname:password : gid: user-list 其中: 用户组名。 用户组的口令,也可默认。 用户组的标识。 该组中的用户列表。 以上描述的这些特定文件

17、,在系统引导与用户“账户”建立过程中自动生成,生成以后在日常的管理中允许系统管理员对其内容进行修订。这些文件内容的正确性是系统管理用户的前提,修改时应慎重对待。,Linux/UNIX入门,Linux/UNIX的shell shell是Linux/UNIX系统与用户交互的接口,它具有很强大的功能,shell的一个主要功能是完成命令的解释执行。 内部命令和外部命令 在Linux/UNIX命令中有内部命令和外部命令之分。 内部命令实际上是shell程序的一部分,包含的是一些比较精简的Linux/UNIX系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在Linux/UNIX系

18、统加载运行时shell就被加载并驻留在系统内存中。 外部命令是Linux/UNIX系统中的实用程序的部分内容,因为实用程序的功能通常都比较强大,其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调进内存。通常外部命令的实体并不包含在shell中,只是其命令执行过程是由shell程序控制的。shell程序管理外部命令的路径查找、加载存放并控制命令的执行。,Linux/UNIX系统中有多种风格的shell程序存在,最常见的有三种: 1)Bourne shell:Bourne shell是现代Linux/UNIX系统的标准shell,通常会把它设置成系统默认的命令解

19、释程序。B-shell的命令提示符是“”号。 2)Korn shell:Korn she11JEB-shell的一个扩展集,在B-shell中编写的脚本程序无需修改即可在Kom shell中运行。Korn shell的命令提示符也是号。 3) C shell:C shell是由加州大学伯克利分校开发的BSD Linux/UNIX版本的一部分,它使用的是C语言的语法和风格。C-shell的命令提示符是“”号。 不同的shell程序虽然在使用方式和命令格式上有所差异,但其功能是类似的,都可以完成用户命令的解释执行,完成用户环境的设置,完成shell程序的设计与执行。用户可以根据自己的喜好选择一种s

20、hell为自己的工作提供服务。,Linux/UNIX命令使用方法 1) Linux/UNIX的命令格式 使用Linux/UNIX命令的方法可以有多种,例如,可以在命令行上输入或者将命令编写在批处理文件中。Linux/UNIX命令的使用格式: command-optionsarguments 其中command指Linux/UNIX命令名。 options表示命令的执行选项,可以默认。 arguments一表示命令的执行参数,可以默认。 例如,可以在C-shell中使用下列命令: %ls /*按字母顺序列出目录中所有文件和目录的名字,命令行中不带选项和参数*/ %ls l *.c /*使用长列表

21、方式列出当前目录下所有后缀为c的文件名,*/,Linux/UNIX常用命令介绍,2)执行命令和执行应用程序 在Linux/UNIX的环境中,也可以像其他操作系统一样用命令方式去执行一个应用程序。应用程序所存入的位置是shell程序要查找的路径,如果在shell查询路径变量中设置了此路径,则可以直接输入此应用程序名,否则须在命令行中输入它的全路径名,如: % vi 或:% /usr/bin/vi 3)在图形界面中执行命令 在现代Linux/UNIX系统中,通常都提供了利用图形用户界面(GUI )为用户提供更加灵活和直观的操作方式。例如X Windows。 在Solaris系统中,可以用命令: /

22、usr/openwin/bin/openwin 启动图形界面。 在Linux系统中可以用命令: startx 启动图形界面。,2.4.2 多命令行和多行命令 Linux/UNIX命令使用灵活,支持多种命令输入的方式。当需要完成多个命令且命令执行期间不需要人工干预时,可将多个命令写在同一个命令行中,命令之间用分号(;)隔开即可,例如: %pwd ;ls -1 shell解释此命令,先完成pwd显示当前用户所在目录,然后再做ls-l命令显示当前目录下的内容,这种方式称为多命令行方式。 Linux/UNIX命令功能强大,命令的参数和选项往往会有很多,会出现一行写不下一条命令的情况。shell解释程序

23、可以借助转义字符写出一个多行命令。例如: cc hello world.c -lxm -lxt -1x11 -la -o hello world 这里符号“”告诉shell解释程序此命令行内容到此并没有结束,下一行的内容仍需要解释成同一命令中的内容,输入时在后续行的显示中C-shell显示一个“?”符作为提示,而B-shell中显示一个“”,这种命令输入方法称为多行命令方式。,2.4.3一般常用命令介绍 1) cat:对指定文件在标准输出上进行显示或连接。 格式:cat option filenamelist 可完成与DOS中type,copy相关命令类似的功能。其中: option是命令的选

24、项,常用的选项有: -A一显示文档中所有控制字符;-b为输出行标注行号; -E一在每行的尾部显示行结束标志“”; -T一用“”号显示Tab符的位置; -v 显示过程中使用的控制字符。 filenamelist是命令参数,这里给出的文件名列表是将要在标准输出上输出的文件名。 此命令可以不带有命令选项和命令参数,这时该命令等待从标准输入流中输入数据,如果将它的输出重定向到一个文件时,可创建一个新文件。,命令应用举例: % cat file.c /显示文件filec中的内容/ %cat aa.c bb. c /*先显示aa.c,然后再显示bb.c的内容*/ %cat aa.c bb.c cc.c /

25、*此命令将aa.c中的内容与bb. c中的内容进行连接,构成一个新的文件cc .c*/ 思考:%cat 命令会产生怎样的执行情况? 2) cd:改变当前的工作目录 格式:cddirname %cd /将用户当前的工作目录改变到用户的注册目录下,用户注册目录是由系统事先设定的*/ %cd /usr/bin /将当前工作目录改变到/usr/bin目录下/ % cd E-mail/将当前工作目录改变到当前目录中的子目录E-mail下/,3) chmod:改变指定文件或目录的访问权限。 格式:chmod who-op-permission file 其中参数who表示命令中指定的用户类型,可以是: u

26、-用户,即文件属主; g-属主用户的同组用户; o-除文件属主和同组用户外的所有其他用户;a-表示所有用户。 参数op是命令指定的操作码,可以是以下操作符: :表示增加某种访问权限; :表示撤消某种访问权限; :表示赋予某种访问权限。 参数permission是对访问权限的具体说明: r一表示读权; w表示写权; x一表示执行权. %chmod go -x filea/撤消同组用户和其他用户对文件filea的写权/ %chmod +x filea /*让所有用户都获得对文件filea的执行权/ %chmod 640 filea/命令中三个数字说明不同用户的具体权限,依次为u,g,o类型用户的访

27、问权,每个数字为八进制数,每位分别表示对文件的读、写和执行权,如:6110,4=100,0=000/,4) cp:文件或目录的拷贝 5)1s:列出指定目录中的内容 格式:ls option names ls命令的选项非常丰富,常用选项Y有: -a:列出所有文件,包括以“”打头的隐藏文件; -d :列出目录文件本身的状态,而不是列出目录下包括的文件内容,常与-l选项联用; -i:在列表增加列出文件的i节点号; -l:以长列表方式列出文件及目录信息。 -R:递归地列出其中包含的子目录中的文件信息及内容。 6)man:对Linux/UNIX命今获得联机帮助信息 格式:man 命令名 如:%man c

28、p,7) pwd:显示当前工作目录名 格式:pwd option 此命令可以显示当前工作目录的名字,其中选项可为: -P一只显示实际目录,不显示符号连接。 -L可以显示符号连接的目录。 %pwd /显示出当前用户的工作目录名称/ 8)who:列出当前登录系统的用户信息 %who option am I options可为: -H:显示信息时同时显示各列的标题。 -q:who命令的简要显示方式,仅显示用户名及用户总数。 -s:仅显示用户名、终端号、用户登录时间。 命令中am I是该命令的一种常用方式,用于显示本用户注册终端的相关信息。; %who am I /显示本终端用户的信息*/,9)cal

29、:显示万年历 格式:cal option month year option可为: -h:显示当前单个月的日历。 -3:显示当前月、前一个月及后一个月的日历。 -m:显示时将星期一作为每星期的第一天。 -y:显示当前年的日历。 命令应用举例: %cal 11 2002/显示2002年11月的日历/ %cal /显示当前月的日历表/ 注意,在本命令的使用中,年份参数必须输入完全,只有年份没有月份的命令将显示全年的日历,不带参数的命令只显示当前月的日历表。 10)learn :计算机辅助教学 11)help:系统帮助程序,目录操作命令 1)mkdir:在当前的目录中创建一个新的子目录 格式:mkd

30、iroption dirname option常用取值为: -p:创建一个完整的目录结构。即使用-P选项时可在指定的目录下逐级创建目录 -m:.创建指定目录的同时指定目录的使用权限。 例:使用一条命令创建一个完整的目录结构。 %cd /*确保当前所在目录是用户的工作目录*/ %mkdir -P xx/yy/zz /在当前目录下创建子目录xx;在xx下创建 yy,在yy下创建zz。*/ 例:在当前目录下创建子目录newdir,并将其权限置为770。 % cd % mkdir -m 770 newdir,2) rmdir:删除指定的空目录名。 格式:rmdir optiondirname opti

31、on的常用取值为: -p:删除指定目录上的所有目录,这些目录都应是空目录。 -i:在删除过程中,以询问方式完成删除操作。 例:删除当前目录下的子目录odir。 %cd zhang %pwd /usr/zhang %rmdir odir /*删除 /usr/zhang目录下的子目录odir */ 例:删除多级目录。假设有目录/usr/zhang/testdir,且这两个目录中的文件和子目录都已被删除,则可以使用-p选项的rmdir命令将它们一次删除: %cd /usr /跳转到被删除目录的父目录上*/ %rmdir -p zhang/testdir,文件操作命令 1)chgrp:改变文件所属的组

32、 格式:chgrp option groupname filename option最常用的是-R,表示递归地设置目录中所包含的所有文件的属组信息; groupname是改变后的属组名称; filename是将要被改变属组信息的文件名。 例: % chgrp group1 file1.c/将文件file1.c属组改为group1*/ % chgrp R group1 mydir/*将目录mydir中所有文件的组设为groupl/,2)chown:改变文件的属主 格式:chownoption username filename option最常用的是-R选项,它表示递归地设置目录中所有文件的属主

33、信息。 username是修改后的属主名称。 filename是将要被改变属主信息的文件名。 例: %chown zhang fi1e1.c /*将文件filel.c的属主信息改变成zhang*/ %chown R chen /home/li /*将/home/li目录中文件的属主改成chen*/,3)ln:建立文件的链接 格式:lnoptionfile target option可取的值为: -f:若目标文件已存在,用源文件的链接替代已存在的文件的内容,否则就创建目标文件; -s:创建文件的符号链接。符号链接是一种指向其他文件或目录的文件,它与文件和目录信息一样在目录树中有一个名字和位置。但

34、它与其他文件的不同之处是该节点中没有具体内容,只是包含有一个指向另一个文件或目录位置的指针。 参数file是生成链接的源文件名。 参数target是生成的目标链接文件名 例:%ln abc.c xyz.c 命令在当前目录中建立了abc.c的链接文件xyz.c(新文件),以后再访问xyz.c就和访问abc.c一样,类似一个文件有两个文件名。若删除其中一个文件名,文件内容不丢失,只是减少一个文件名。这种链接方式也称为硬链接。,例:%ln abc.c otherdir 若otherdir是一个已存在的目录,此命令在otherdir目录中建立了abc.c的链接,其链接文件的名字也是abc.c(它们在不

35、同的目录中),就如同一个文件实体在两个目录中有两个相同的名字,这也是一种硬链接关系。 例:%ln s /home/ying/lib 命令中“”是用户注册目录的匹配符,这样在用户目录( =$HOME)中建立了一个符号链接lib,它指向/home/ying/dir中的文件。当用户访问/lib中的文件,也就是访问/home/ying/lib中的文件。使用这种方法可以实现多个用户共享/home/ying/lib中的文件,当然要实现共享的用户首先应具备对/home/ying/lib目录的访问权。,多个符号链接可以指向同一个文件,并且一个符号链接也可以指到文件系统以外,进入到另一个文件系统中,这时原系统中

36、的严格的目录树层次结构将会被打乱。在文件系统中移动时,必须注意符号链接。 例如:用户ying有一个符号链接名为:link.dir,它指向的真正目录是/home/ying/dirl,操作中使用如下命令: %cd link.dir %pwd 系统将显示出:/home/ying/link.dir 不能认为符号链接是一个真正的目录,因为如下两个命令是等效的: %cd /home/yiag/dir %cd /home/yiag/link.dir 对其中一个目录进行修改就会给其他几个子目录中的内容带来破坏。使用/usr/bin/pwd可以保证掌握所在的真正目录,以减少符号链接造成的错觉。shell(B-s

37、h, K-sh, C-sh)中的pwd命令都只是报告用户通常到达某一目录的路径,而不是真正的路径;但/usr/bin/pwd程序却总是报告当前工作目录的真实路径名。,4)cut:按列或按域截取输入行中所指内容 格式:cut option list file option可取值为:-c:按字符截取; -f:按域截取(默认的域定界符为tab); -d:指定定界符,此参数后面紧跟指定的定界字符。 List是将要截取内容的列表。 file是指定进行cut操作的文件名,当默认文件名时,是对输入流信息进行操作。 例: %cut c l-72 file /取文件file的第1一72个字符/ %cut f l

38、,3-5 file /取文件file的第1、3、4、5个单词/ %cut d:-f l /etc/passwd /对文件/etc/passwd中内容进行截取/ 因为/ect/passwd中的定界符是“:”,根据文件/etc/passwd中信息的构成方式,可知道以此命令可列出系统中所有用户的名字。,5)dd:将标准输入的数据按参数指导方式转换后传送到标准输出,也可以完成文件拷贝和属性转换。 格式:ddoption=vslue option可以是: if=filename 指定输入文件名; of=filename 指定输出文件名; ibs=n 指定输入块大小为n字节(默认为512字节); obs=

39、n 指定输出块大小为n字节(默认为512字节); bs=bytes强行使ibs=bytes及obs=bytes; cbs=byte 同时转换字节数为bytes; conv=KEYWORDS 每次按逗号分隔的关键字列表转换文件; count=BLOCKS 只拷贝BLOCKS指明的输入块。 不同版本的Linux/UNIX系统对于磁带设备有自己的定义,如: /dev/mt8:是sun操作系统中对6250bpi 1/2磁带机的定义; /dev/rmt/0:是Sun Solaris 对4mm DAT磁带机的定义。 例: %dd if=/dev/rmt/0 of=xyz ibs=1024 该命令完成在So

40、laris系统中将磁带机上的文件拷贝到名为xyz的文件中,并且在完成输入时块大小的定义为1024字节。,6)find:在目录结构中搜索文件 格式:find dir expression dir是指定进行搜索的目录名,表达式expression是构成搜索的操作方式,该选项可取如下值: -name filename:查找名为filename的文件; -type x :查找类型为x的文件,x的取值为d=目录,f=普通文件。 -user username:查找属主为username的文件。 -size n:查找占用了n个记录块的文件。 -atime n:查找n天前被访问过的文件。 -mtime n :查找n天前被修改过的文件。 -exec Cmd:对符合条件的文件执行Linux/UNIX命令Cmd,中表示所找到的文件,Cmd命令要以“;”符结束。 -a:选择

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论