Linux 操作系统基础教程第2版 课件 第6章-Linux多命令协作.pptx

Linux 操作系统基础教程第2版 课件 第6章-Linux多命令协作.pptx

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

Linux操作系统基础教程

目录CONTENTS第1章Linux概述第2章Linux的基本操作第3章Linux文件系统与磁盘管理第4章Linux用户及权限机制第5章Linux文本处理第6章Linux多命令协作第7章Shell编程第8章在Linux系统中安装软件第9章进程与设备管理

第6章Linux多命令协作《Linux操作系统基础教程》

第6章Linux多命令协作6.1命令行(CLI)数据流6.2重定向6.2.1重定向标准输入6.2.2重定向标准输出6.2.3重定向标准错误6.3管道6.3.1统计字数命令wc6.3.2管道线分流命令tee6.3.3查找重复行命令uniq

6.1命令行(CLI)数据流在Linux系统中,命令行Shell数据流的定义如下表所示。在这里每个命令行定义了3个基本概念:标准输入(standardinput,表示为STDIN)、标准输出(standardout,表示为STDOUT)和标准错误(standarderror,表示为STDERR)。之所以这样分类,是为了方便管理命令行Shell中的数据流,并且可以通过管道和重定向机制控制CLI数据流。名称说明编号默认STDIN标准输入0键盘STDOUT标准输出1终端(屏幕)STDERR标准错误2终端(屏幕)

6.1命令行(CLI)数据流STDIN是用来采集信息的,命令通过STDIN接收参数或数据,默认情况下,标准输入就是从键盘读入数据。STDOUT和STDERR都是用来输出信息的,通过STDOUT输出结果,通过STDERR输出状态或错误信息等。默认情况下,标准输出和标准错误都是直接在终端(即屏幕)显示,而且不会被保存到磁盘文件中。一个命令可以把生成的输出内容发送到任意的数据流中,这些数据流一般分为三类:标准输入数据流、标准输出数据流、标准错误数据流。Shell在内部有特定的符号描述数据流,标准输入数据流编号为0,标准输出数据流编号为1,标准错误数据流编号为2。

6.2.1重定向标准输入默认情况下,标准输入就是从键盘读入数据,每次一行,同时按Ctrl+D组合键结束输入数据,重新回到Shell命令环境。而重定向标准输入可以重新定义从文件中读入数据。通过重定向符“”,可以把标准输入重定向到文件,即从文件中读入数据作为某条命令的输入数据。例如,创建six目录,并将five目录中的cut_bc文件复制到six目录下,操作流程如下。[user@localhost~]$mkdirsix[user@localhost~]$lsDesktopDownloadsMusicPublicTemplatesVideosDocumentsfivePicturessixtest[user@localhost~]$cdsix[user@localhostsix]$cp/home/user/five/cut_bc.(末尾有一个点,表示当前路径)[user@localhostsix]$lscut_bc

6.2.1重定向标准输入利用cat命令接收标准输入数据(从键盘输入),只在终端输入cat命令,不带任何参数。[user@localhostsix]$cat此时光标会跳到下一行一直闪动,而没有其他任何反应,这是在等待从键盘读入数据。从键盘敲入想输入的内容,同时按Ctrl+D组合键结束输入。由于cat会把标准输入的内容显示在屏幕上,所以当输入一行,按下Enter键时,会显示刚刚输入的内容,在结束输入时,会有种重复显示的感觉。[user@localhostsix]$cat111111111111111111222222222222222222333333333333333333[user@localhostDesktop]$

6.2.1重定向标准输入当数据文件已经存在,不需要从键盘输入时,通过重定向符“”,可以将输入源定向为已经存在的文件,文件中的内容会直接在屏幕上显示。例如,将读取的内容定向到cut_bc文件,在终端输入“catcut_bc”命令。[user@localhostsix]$catcut_bc

文档评论(0)

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

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

1亿VIP精品文档

相关文档