《Linux网络操作系统》 教案 4.项目2 维护Linux系统---重定向和管道(勇于创新,另辟蹊径).doc

《Linux网络操作系统》 教案 4.项目2 维护Linux系统---重定向和管道(勇于创新,另辟蹊径).doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

课程教学设计

课程名称

Linux网络操作系统

授课时数

2

授课对象

授课时间

学情分析

能安装Linux操作系统。

具备较强的动手能力。

教学目标

知识目标:掌握重定向和管道技术。

能力目标:通过Linux命令解决实际问题。

思政目标:勇于创新,另辟蹊径,提高工作效率。

教学重点

重定向和管道

教学难点

输入输出重定向

教学策略

课前:

在学习通中,发布学习任务,学生提交学习结果。师生在网络教学平台上进行交流讨论,教师根据线上学习情况,调整课堂讲解内容。

课中:

通过老师讲解演示学习重定向和管道的原理及应用。

课后:

能使用重定向和管道解决实际问题。

教学环境

与资源

硬件:手机、移动终端、PC

软件:RedHat7.6

参考教材

《Linux网络操作系统》魏迎西安电子科技大学出版社

教学反思

教师:(签名)教研室主任:(签名)

年月日

重定向和管道

----勇于创新,另辟蹊径

项目引入

在一个命令行上执行多条命令,可以使用分号来分隔命令,如:“cd/;ls”。

如何使用一条命令查找Hello文件中包含单词“world”的行数?

思政聚焦

Linux的重定向和管道命令可以实现在一行执行多条命令,大大提高系统执行效率。

现有的知识体系无法解决实际问题,这时,需要勇于创新,另辟蹊径。世上无难事只要肯登攀。没有比人更高的山,没有比脚更长的路。攀登上去了才算是进步,不断攀登才不会退步。

需求分析

输入和输入重定向

管道

知识准备

重定向

重定向:Linux系统中从文件中读取数据或者将命令的执行结果存放到文件中,这种不在使用系统的键盘或者显示器,而进行重新指定。

重定向能够为很多操作提供方便或者为很多错误操作重新找到输出。

执行命令时,系统从标准输入文件中读取命令,然后显示到标准输出中。

1.输入重定向

把命令(或可执行程序)的标准输入重定向到指定的文件中。即输入不再是来自键盘,而是来自一个指定的文件,即输入源改变了。

使用“”符来修改标准输入设备。

要编写一段程序,有两种方法:

通过键盘输入(标准输入)

打开已有的程序(输入重定向)

2.输出重定向

把命令(或可执行程序)的标准输出或标准错误输出重新定向到指定文件中,而不是输出在显示器上,这就是输出重定向。

使用“”符来修改标准输出设备。

标准错误输出重定向:错误信息默认输出到控制台,也可以重定向到其他设备。

使用“2”符来修改标准错误输出设备。

常用的输入输出重定向符

例1:统计/etc/passwd文件的信息。

[root@localhost~]#wc/etc/passwd

例2:查看/tmp目录中的内容,并将其保存到文件a中。

[root@localhost~]#ls-l/tmpa

例3:查看/tmp目录中的内容,并通过追加到文件a中。

[root@localhost~]#ls-l/tmpa

例4:将命令myprogram的错误信息保存到文件err_file中。

[root@localhost~]#myprogram2err_file

例5:将命令myprogram的输出信息和错误信息保存到文件err_file中。

[root@localhost~]#myprogramerr_file

例6:查找以mp3结尾的文件并保存到cd.play.list文件中。

[root@localhost~]#find-name*.mp3cd.play.list

管道

管道是一种通信机制,通常用于进程间的通信,它表现出来的形式将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)。

利用管道将多个进程连接在一起,从而让各个进程协作,实现复杂的功能。

使用符号“|”表示连接命令:命令1|命令2|命令3|……

管道线中命令的执行从左到右顺序执行的,它是单向的。

例1:统计登录系统的人数。

[root@localhost~]#who|wc–l

左边的who查看登录系统的用户,其输出结果作为wc的输入。

例2:使用一条命令将当前目录(/root)下的文件以反字母的顺序列出。

[root@localhost~]#ls|sort-r

重定向和管道的区别

管道也有重定向的作用,它也改变了数据输入输出的方向。

重定向操作符“”将命令与文件连接起来,用文件来接收命令的输出;

而管道符“|”将命令与命令连接起来,用第二个命令来接收第一个命令的输出。

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档