李彤《操作系统原理》第7章-UNIX操作系统的用户接口.pptVIP

李彤《操作系统原理》第7章-UNIX操作系统的用户接口.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.3.5管道与重定向命令 在UNIX命令行中,管道符号为“|”,其一般使用格式为: C ommand 1 | command2 表示command l的输出作为command2的输入。 例如: $cat filel|wc 表示cat的输出既不出现在终端屏幕上,也不存入某中间文件,而是传递给命令wc作为输入。 重定向的符号有“<”、“>”和“>>”。“<”和“>”分别表示输入重定向和输出重定向。 例如: $cat file 1file 2 表示把file 1的内容送到file 2中,而不是出现在屏幕上。 $wcfile 3 表示将file 3的内容作为wc命令的输入,以计算其中字和字符的个数。 符号“>>”也是输出重定向符号。它与“>”的不同之处在于保持重定向目标文件原有的内容。 例如: $cat file 1>file 2 $cat file 4>>file 2 则在file 2中包含有文件file 1和file 4的内容。 管道与重定向符号可在一条命令中多次使用。 例如: $ tbltext 1| eqn |troff $a. outfile 1file 0 以上二条命令行都是同时使用若干个管道和重定向符号的实例。 7.4 Shell程序语言 shell有二种基本的工作方式: 1、在UNIX提示符下以交互式方式输入命令,控制进程执行的方式 。 2、命令文件的方式。 shell有自己的变量和程序的控制结构,使得shell 成为一种程序设计语言,能够让用户编写自己的shell程序,完成特定的功能。 1.shell变量: shell变量可以由用户自行定义,系统也提供了若干系统默认变量。 表7.1 shell默认变量 shell变量 含义 $ # 参数个数 $ *或$ shell的全部参数 $ — 指定给shell的操作集 $ ? shell程序中最后执行的命令返回值 $ $ shell进程号 $ ! 最后被执行的命令的进程号 $ HOME HOME目录 $ PATH 路径 $ MAIL 邮箱文件路径名 $ PSI 显示提示符 $ argv[0],…,$ argv[n] 输入参数变量 用户也可以自己定义变量, 例如 set V = abc 即定义了变量V并将其值置为“abc”。 2.shell控制结构 作为程序设计语言,shell提供了如下的控制语句: 1).条件语句 shell条件语句的语法结构有以下两种: (1)if_then_else结构 (2)if_then结构 2). for循环语句 for循环语句的一般用法为: for word in word_ list do command_group Done 3). while循环语句 while循环语句的一般用法为: while command group 1 do command_group 2 done 4). until循环语句 until循环语句的一般用法为: until command_group 1 do command_group 2 done 它与以下语句等价: while[! (command_group 1)] do command_group 2 done 5).开关语句 开关语句的一般用法如下: case word in pattern 1) command_group 1;; pattern 2) command_group 2;; . . . esac 3.shell程序 用shell命令和shell控制结构编写shell程序并将其放入一个文件中,即可执行这个程序。 执行shell程序的常用方法有二种: 1).在UNIX提示符下直接运行shell程序 2).在shell控制下运行shell程序 本章小结 系统调用 Shell进程 Shell常用命令 习题 p357:1、2、3、4、6 谢 谢! 会泽百家 至公天下 * * 操作系统原理 2012 软 件 学 院 李 彤 博士 /litong1963 课件下载 版权申明 本课程的全部课件经著作权人授权,免费在中华人民共和国境内普通高等学校用于与《操作系统——CDIO之路》(李彤等编著,清华大学出版社2012年版)相配套的教学活动。超出本范围将违反中华人民共和国法律,必受追究! 第7章 UNIX操作系统的 用户接口 7.1系统调用 7.2 Shell进程 7.3 Shell常用命令 7.4 Shell程序语言 7.1系统调用 UNIX系统调用大致分为以下几类: (1)与文件系统有关的系统调用 (2)与进程控制有关的系统调用 (3)与设备有关的系统调用 (4)与存储管理有关的系统调用 (5)与进程通信有关的系统调用 (6)用于管理的系统

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8135026137000003

1亿VIP精品文档

相关文档