第3部分 文件管理与常用命令3.ppt

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

* *  用cat和输出重定向可以方便地建立一个小文件。此例中,Shell首先建立文件file(若它不存在的话),然后运行cat。cat从标准输入读入文本,写入文件file中。(ctrl+c保存)  (2) 快速建立文件:   $ cat > file (3) 向文件中添加(追加)内容:   $ echo “end of file” >> file  这是向文件中添加文本行的简单方法。这里echo命令向file文件末尾追加一行文字。若要添加多行,可以用cat >> file命令。 * * (4)$ cat file1 > file2 可以把file1复制为file2(与cp file1 file2等价) (5) 丢弃输出信息:   $ make > /dev/null  本例是将命令make的输出重定向到/dev/null。 注:/dev/null是个特殊的设备文件,称为“空设备”,写入这个设备中的数据如同进入黑洞一样消失。这条命令执行时,make过程产生的冗长的正常输出信息被丢弃,屏幕上将只显示错误信息。 * * 3.4.4 管道  管道(pipe)的功能是将一个程序或命令的输出作为另一个程序或命令的输入。利用管道可以把一系列命令连接起来,形成一个管道线(pipe line),如图3?7所示。管道线中前一个命令的输出会传递给后一个命令,作为它的输入。最终显示在屏幕上的内容是管道线中最后一个命令的输出。    管道的形式为:命令1 | 命令2          命令1 | tee 文件 | 命令2 * * (a) 管道线“命令1 | 命令2” (b) T形管道线“命令1 | tee 文件|命令2” 图3?7 管道线示意图 * * 1. 浏览命令的输出  若一个命令的输出很多,要想有控制地观看输出结果,通常的做法是用more或less来浏览输出的内容。 例3.28 浏览命令的输出:   $ ls /bin | more  #翻屏查看文件列表   $ who | more  #翻屏查看登录用户列表   $ find -type d | more  #翻屏查看查找的结果   * * 2. 对命令的输出进行搜索和统计  有时,一个命令的输出可能会很多。例如,在登录的用户很多的情况下,who命令的输出就会很长。将一个命令与grep命令结合就可以对该命令的输出进行搜索过滤,只显示所关心的信息,如某用户是否登录;将一个命令与wc命令结合就可以对该命令的输出进行统计。 * * 例3.29 搜索命令的输出:   $ who    root tty1 May 25 11:39    zhao tty2 May 25 09:12    cherry :0 May 25 08:45    cherry pts/0 May 25 08:45 (:0.0)   $ who | grep root #看看root是否登录    root tty1 May 25 11:39   $ * * 例3.30 统计命令的输出:   $ ls    bin memo mypaper poem project test   $ ls | wc -l  #显示当前目录下文件(包括目录)的个数    6   $ cat poem    Great fleas have little fleas,     upon their backs to bite ’em,    And little fleas have lesser fleas,     and so ad infinitum.    And the great fleas themselves, in turn,     have greater fleas to go on;    while these again have greater still,     and greater still, and so on. * *   $ cat poem | grep fleas    Great fleas heve little fleas    And little fleas have lesser fleas,    And the great fleas themselves, in turn,     have greater fleas to go on;   $ cat poem | grep fleas | wc –l  #统计poem文件中含有fleas的行数     4   $ find /bin -type f | tee save | wc -l #将/bin下的所有普通文件的列   

文档评论(0)

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

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

1亿VIP精品文档

相关文档