《Linux网络操作系统》 教案 4.项目2 维护Linux系统-重定向和管道(勇于创新另辟蹊径)_第1页
《Linux网络操作系统》 教案 4.项目2 维护Linux系统-重定向和管道(勇于创新另辟蹊径)_第2页
《Linux网络操作系统》 教案 4.项目2 维护Linux系统-重定向和管道(勇于创新另辟蹊径)_第3页
《Linux网络操作系统》 教案 4.项目2 维护Linux系统-重定向和管道(勇于创新另辟蹊径)_第4页
《Linux网络操作系统》 教案 4.项目2 维护Linux系统-重定向和管道(勇于创新另辟蹊径)_第5页
全文预览已结束

下载本文档

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

文档简介

课程教学设计课程名称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/tmp>a例3:查看/tmp目录中的内容,并通过追加到文件a中。[root@localhost~]#ls-l/tmp>>a例4:将命令myprogram的错误信息保存到文件err_file中。[root@localhost~]#myprogram2>err_file例5:将命令myprogram的输出信息和错误信息保存到文件err_file中。[root@localhost~]#myprogram&>err_file例6:查找以mp3结尾的文件并保存到cd.play.list文件中。[root@localhost~]#find-name*.mp3>cd.play.list管道管道是一种通信机制,通常用于进程间的通信,它表现出来的形式将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)。利用管道将多个进程连接在一起,从而让各个进程协作,实现复杂的功能。使用符号“|”表示连接命令:命令1|命令2|命令3|……管道线中命令的执行从左到右顺序执行的,它是单向的。例1:统计登录系统的人数。[root@localhost~]#who|wc–l左边的who查看登录系统的用户,其输出结果作为wc的输入。例2:使用一条命令将当前目录(/root)下的文件以反字母的顺序列出。[root@localhost~]#ls|sort-r重定向和管道的区别管道也有重定向的作用,它也改变了数据输入输出的方向。重定向操作符“>”将命令与文件连接起来,用文件来接收命令的输出;而管道符“|”将命令与命令连接起来,用第二个命令来接收第一个命令的输出。项目实施例1:使用输出重定向命令创建“Hello”的文件,其内容为:Helloworld!Helloworld!Bye!Bye!并统计含有单词“world”的行数。[root@localhost~]#cat>HelloHelloworld!Helloworld!Bye!Bye![root@localhost~]#catHello|grepworld|wc-l21.分屏显示文本文件/etc/passwd的内容。[root@localhost~]#cat/etc/passwd|more2.统计文本文件/etc/passwd的行数、字数和字符数。[root@localhost~]#cat/etc/passwd|wc3.查看是否存在用户user1。[root@localhost~]#cat/etc/passwd|grepuser14.查看系统是否安装了apache软件包。[root@localhost~]#rpm

温馨提示

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

评论

0/150

提交评论