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

  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文档。上传文档
查看更多
linux中重定向、管道和vi命令的使用

linux中重定向、管道和vi命令的使用 本文由jmdgm贡献 ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。 重定向和管道文件 输入/输出重定向 输入 输出重定向 输入/输出重定向 输入 输出重定向 同标准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编辑器 使用 编辑器 编辑文件 You can change the content of text files and create new files with a text editor. PICO Text editors edit text. They do not try to format the text like word processors. EMACSfriendly basic text editor used as A novice standard on many systems.

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档