重定向和管道.docxVIP

  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 重定向和管道 实验目的 通过重定向和管道操作: 熟悉输入/输出 (I/O) 重定向; 把标准输出重定向创建一个文件; 防止使用重定向的时候覆盖文件; 把输出追加到一个现有的文件中; 把一个命令的输出导入到另一个命令中。 实验内容与步骤 在本实验中将会用到下列命令: pwd: 显示当前的工作路径。cd: 改变目录路径。ls: 显示指定目录的内容。 more: 分页显示文件的内容。这是用于显示文本文件的首选方法。 head: 截取显示文件的开头部分 (默认为开头 10 行) 。tail: 截取显示文件的结尾部分 (默认为最后 10 行) 。cal: 有关日历的命令。 set: 当前 shell 下定义的一系列变量及其值。 echo: 显示变量的值。 ps: 显示当前进程的信息。 data: 显示或设置系统日期和时间。 grep: 查找文件中指定的关键字的行并输出。 提示 提示:如果对命令的格式不清楚,可以用 man 命令请求帮助,即: man more 步骤 1:开机,登录进入 GNOME。 在 GNOME 登录框中填写指导老师分配的用户名和口令并登录。 步骤 2:访问命令行。 单击红帽子,在“GNOME 帮助”菜单中单击“系统工具”-“终端”命令, 打开终端窗口。 使用重定向标准输出符号 步骤 3:重定向标准输出,创建一个文件。 右尖括号或称大于符号 () 把命令的输出发送到一个文件中:使用单个右尖括号,当指定文件名不存在的时候,将创建一个新文件;如果文件名存在,它将被覆盖。(注意:命令、重定向符号和文件名之间的空格是可选的) 。 重定向标准输出命令的格式是: command file 为核实当前所在目录位置,使用什么命令? pwd 如果当前位置不在主目录中,使用什么命令可以改变到主目录中? cd / 如果希望把文件和目录列表截获,存储为主目录中的一个文件,这样可以追踪主目录中有什么文件。使用什么命令,把长文件列表的输出重定向,创建一个叫做 homedir.list 的文件。 ls homedir.list 新文件 homedir.list 被放在哪里? 根目录 使用 ls 命令核实新文件存在。 使用什么命令,以一次一屏的方式,来查看刚才创建的文件内容? ls –l|more homedir.list 使用 head 命令截获 homedir.list 文件的前 10 行,通过重定向,创建一个叫做 dhomedir.list-top-10 的新文件。应该使用什么命令? head –10 homedir.list dhomedir.list-tail-10 使用 more 命令查看文件的内容。 使用 tail 命令,截获 homedir.list 文件的最后 10 行,通过重定向,创建一个叫做 dhomedir.list-top-10 的新文件。使用什么命令? tail –10 homedir.list dhomedir.list-top-10 使用 more 命令查看文件的内容。 截获 cal -y 命令的输出,把它存到名为 calendar 的文件中。查看文件的内容。截获了什么? cal –ycalendar |more calendar 截获了 2008 年 12 个月份的日历 截获 cal 2010 命令的输出,把它存到名为 calendar 的文件中。查看文件的内容。其中有什么内容? _ cal -y 2010 calendar |more calendar 2010 年 12 月份的日历 日历有什么变化? 不是2008 年,变成2010 年了 步骤 4:防止使用重定向的时候覆盖文件。 在 bash shell 中,一个叫做noclobber 的选项可以用来设定防止在重定向的过程中覆盖文件。可以在命令行中使用$set -o noclobber 命令来完成。o 代表选项。 为了重新激活 clobber 特性,使用$set -o noclobber;撤消则用 set +o noclobber。如果你使用的是 csh shell,为了激活/撤消 C shell 中的 clobber 特性,使用 set noclobber 和 unset noclobber。 输入命令,打开 shell 中的 noclobber 选项。输入什么命令? set –o noclobber 输入命令 ls -l homedir.list,结果是什么? bash:homedir.list:cannot overwrite existing file.因为 clobber 选项防止了 重定向过程覆盖文件 _ _ 输入命令 ls -l homedir.list2,结果是什么? 不

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

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

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档