网站大量收购闲置独家精品文档,联系QQ:2885784924

2Linux的用户接口和文本编辑器.pptVIP

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

Shell的一些基本功能和特点 2、命令的解释 对于命令的解释,是shell最基本的功能,在shell提示符后输入一行命令,shell会接受用户的输入,交由内核来完成相应功能。 Shell的一些基本功能和特点 3、自动补齐 Shell具备对命令进行自动补全的功能,当输入命令不完整时,可以通过按TAB键来完成命令自动补齐 重定向和管道 Linux内核执行一个shell命令行时,通常会自动打开三个标准文件: 标准输入文件(stdin) 标准输出文件(stdout) 标准错误输出文件(stderr) stdin对应终端的键盘 stdout和stderr个文件都对应终端的屏幕。 重定向和管道 三个标准输入输出系统缺省与控制终端设备相联系在一起的。因此,在标准情况下,每个命令通常从它的控制终端中获取输入,将输出打印到控制终端的屏幕上。 默认情况下,每个命令都从键盘上获得输入,然后将它的输出和标准错误输出到显示器(或控制台窗口) 重定向和管道 键盘 命令 显示器 标准输入 标准输出 标准出错 一条命令执行的语义 重定向和管道 以cat命令为例,cat命令的功能是从命令行给出的文件中读取数据,并将这些数据直接送到标准输出。若使用如下命令: $ cat /etc/passwd 将会把文件passwd的内容显示到屏幕上 重定向和管道 但是,如果cat的命令行中没有参数,它就会从标准输入中读取数据,并将其送到标准输出。例如: $ cat Hello world Hello world Bye Bye $ 重定向和管道 直接使用标准输入/输出文件存在以下问题: 输入数据从终端输入时,用户费了半天劲输入的数据只能用一次。下次再想用这些数据时就得重新输入。而且在终端上输入时,若输入有误修改起来不是很方便。 输出到终端屏幕上的信息只能看不能动。我们无法对此输出作更多处理,如将输出作为另一命令的输入进行进一步的处理等。 为了解决上述问题,Linux系统引入了另外两种机制,即重定向和管道。 重定向 以重新定义命令的 stdin和stdout,将它们重新定向。最基本的用法是将它们重新定义到一个文件上去,从一个文件获取输入,输出到另外的文件中等 重定向: 输入重定向 输出重定向 输入重定向 输入重定向是指把命令(或可执行程序)的标准输入重定向到指定的文件中。也就是说,输入可以不来自键盘,而来自一个指定的文件。 输入重定向主要用于改变一个命令的输入源 输入重定向 输入文件 命令 显示器 标准输入 标准输出 标准出错 输入重定向的语义 输入重定向 输入重定向用小于号()实现 语法:command input-file 例:$cat testfile 输入重定向带来了极大的灵活性,可以将程序所需要的输入使用文件提前准备就绪,这样一来多次执行就不需要重新输入。 输出重定向 输出重定向是指把命令(或可执行程序)的标准输出重定向到指定的文件中。也就是说,可以不输出到显示器,而是输出到一个指定的文件。 目的:将命令的“输出”送到文件而不是显示器 输出重定向 输出重定向用来断开命令的标准输出和显示器之间的联系,并将输出文件和标准输出建立关联,这样,如果命令要往标准输出写入或者发生消息,都将写入输出文件,而不是显示器 输出重定向 键盘 命令 显示器 标准输入 标准输出 标准出错 输出重定向的语义 输出文件 输出重定向 输出重定向用大于号()实现 语法:command output-file 例:$cat newfile 该例子是从键盘上获取输入,将键盘输入的信息写入文件newfile,“ctrl+d”结束操作 输出重定向 例1: ls ls.out cat ls.out 例2: $ ls /usr/bin /tmp/dir $ wc –w /tmp/dir 输出重定向 如果“”符号后边指定的文件已存在,那么这个文件将被重写。 命令文件名 可实现追加重定向,功能是把命令或可执行程序的输出结果追加到指定文件的最后,而该文件原有内容不被破坏。 输出重定向 输入输出重定向的合并 输入和 输出重定向可以放在一起使用 语法:command input-file output-file 目的:“命令”从输入文件读取输入而不是键盘,输出结果送到输出文件而不是显示器 即:“命令”从输入文件读入输入,并将结果送到输出文件 输入输出重定向的合并 输入文件 命令 显示器 标准输入 标准输出 标准出错 输入输出重定向的联合使用 输出文件 输入输出重定向的合并 例:$cat file1 file2 cat命令的输入来自文件file1,然后将输出送到文件file2,建立文件file1的备份file2 输入输出重定向带来了极大的灵活性,可以将输出结果记录下

文档评论(0)

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

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

1亿VIP精品文档

相关文档