linux中重定向、管道和vi命令的使用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
重定向和管道文件 输入/输出重定向 同标准I/O一样,Unix Shell对于每一个进程预先定义3个文件描述字(0、1、2)。 分别对应于: 0(STDIN_FILENO):标准输入; 1 (STDOUT_FILENO) :标准输出; 2 (STDERR_FILENO) :标准出错输出。 重定向 重定向分为:输出重定向、输入重定向和错误 重定向。 实现输入重定向。 或 实现输出重定向,用户可以使用输出重定向把 一个命令的输出重定向到一个文件 1)ls –l /etcdir 将ls命令生成的/etc目录下的一个清单存到当前目录 中的dir文件,而不在屏幕输出。 2)ls –l /usrdir 将ls命令生成的/usr目录的一个清单以追加的方式存 到当前目录中的dir文件中。 重定向 重定向 连接两个或多个文件 使用cat命令并重定向输出到一个文件可以连接两个或多个文件。 重定向 追加到一个文件 可以使用双重定向输出符号“”,保留文件以前的内容。这种情况下,命令输出追加到另一个文件中。 重定向 重定向标准输出到一个设备 除了重定向一个命令的输出到一个文件,也可以把它重定向到一个设备,因为UNIX系统将设备当做文件。 $echo “Hello! I am petter!” /dev/tty01 重定向标准输入 使用“”重定向输入。 例如:用户已经创建好了一个文件letter。如果希望通过电子邮件发送给用户petter。可以使用下面方式: $mail petter letter $ 重定向 标准错误重定向 没有专门的符号用于重定向stderr。我们可以同样使用“ ”或“”符号,但需在它前面补一个数字2。 管道 管道即将一条命令执行后产生的结果数据通过标准输出送给后一条命令,作为该命令的输入数据。 管道使用命令“|”将这些命令前后衔接在一起,形成一个管道线,格式为: 命令1|命令2|……|命令3 管道线中的每一条命令都作为一个单独的进程运行,每一条命令的输出作为下一条命令的输入。命令执行的顺序是从左至右。 管道 管道 管道经常用于过滤、修改或维护一个命令的输出。 1、用管道做过滤器 很多时候不需要一个命令产生的全部输出。这种情况下,用户可以从有命令产生的输出中过滤想要的信息。 2、用管道进行数据处理 管道 T接头 是一种特殊类型的管道,与现实生活中的T型管道接头很相似。 用于重定向一个管道数据到多个地方。 tee命令用于首先一个T接头功能。它从stdin得到输入并把同样的内容写入stdout和别的文件中。 管道 命令间隔符 一个命令行中可以若干条命令,各个命令之间可以用下表的字符进行间隔。 命令间隔符(续一) 当几个命令的间隔符同时出现在同一个命令行上时,其优先级为: 1) ;的优先级最低 2) | |和具有相同的优先级 3) 相同优先级,按从左到右的结合原则执行 命令行 4) 使用“( )”可以组合命令行中的命令,改变执 行顺序 编辑文件 Vi 简介 Vi是Visual interface的简称,它是一个功能强大的全屏幕文本编辑器,是UNIX最重要的应用程序之一,它的作用是建立、编辑、显示ASCII码的文本文件。 Vi没有菜单,只有命令。 注意:Vi命令并不锁住所编辑的文件,因此多个用户可能同时编辑一个文件,那么最后保存的文件版本将被保留。 Vi 简介 键入:vi exampletext Vi 的三种运行模式 移动光标 移动光标(续一) 插入文本 删除、拷贝文本 文本替换命令 查找和替换命令 文本查找和替换命令 剪切、拷贝和粘贴命令 对vi选项的设置 撤消和重做命令 如果用户对文件的修改有误,可以撤消所做的修改。 使用命令“u”命令可以撤消刚才的修改。 也

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档