- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
重定向和管道的区别
管道也有重定向的作用,它也改变了数据输入输出的方向。
重定向操作符“”将命令与文件连接起来,用文件来接收命令的输出;
而管道符“|”将命令与命令连接起来,用第二个命令来接收第一个命令的输出。
项
您可能关注的文档
- 《Linux网络操作系统》 教案 0.《Linux网络操作系统课程简介》.doc
- 《Linux网络操作系统》 教案 1.项目1 部署Linux服务器--Linux知识准备(天降大任于斯人也).doc
- 《Linux网络操作系统》 教案 2.项目2 维护Linux系统---目录操作命令(不以规矩,不能成方圆).doc
- 《Linux网络操作系统》 教案 3.项目2 维护Linux系统---文件操作命令(具体问题具体分析).doc
- 《Linux网络操作系统》 教案 5.项目2 维护Linux系统---Vim编辑器的使用(对症下药、有的放矢).doc
- 《Linux网络操作系统》 教案 6.项目2 维护Linux系统---shell编程((实践出真知).doc
- 《Linux网络操作系统》 教案 7.项目3 部署用户和组群---用户管理(遵纪守法,做守法公民).doc
- 《Linux网络操作系统》 教案 8.项目3 部署用户和组群---组群管理(科学方法也是工具).doc
- 《Linux网络操作系统》 教案 9.项目3 部署用户和组群---批量创建用户(司马光砸缸).doc
- 《Linux网络操作系统》 教案 10.项目5 维护文件系统安全---文件系统、文件权限的概念.doc
文档评论(0)