- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)