1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 文件操作命令:显示文件 5)tail命令 格式:tail [选项] … [文件] … 说明:tail命令用于查看一文本文件的末尾若干行,行数由参数值决定,默认值是10。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。 常用选项: -c或--bytes=num:显示文件最后面num个字节。 -n或--lines=num:显示文件最后面的num行,不指定此参数显示10行。 * 文件操作命令:显示文件 示例: (1)显示文件/etc/profile后10个字节内容。 * 文件操作命令:显示文件 (2)显示文件/etc/profile后10行内容。 * 文件操作命令:显示文件 (3)显示文件/etc/profile最后5行。 * shell命令的输入和输出 执行一个shell命令时通常会自动打开三个标准文件 标准输入文件(stdin):通常对应终端键盘 标准输出文件(stdout):对应终端屏幕 标准错误输出文件(stderr):对应终端屏幕 Linux系统为输入、输出的传送引入另外两种机制 输入/输出重定向 管道 * 输入重定向 把命令的标准输入重定向到指定的文件中 主要用于改变一个命令的输入源 由于大多数命令都以参数的形式在命令行上指定输入文件的文件名,所以输入重定向并不经常使用 当要使用一个不接受文件名作为输入参数的命令,而需要的输入内容又存在一个文件里时,就能用输入重定向解决问题 read -n 4 filename # 只读4个字符 * 输出重定向 把命令(或可执行程序)的标准输出或标准错误输出重新定向到指定文件中,而不显示在屏幕上 形式 命令文件名:覆盖原文件 命令文件名:文件末追加信息 tail -10 messages mesg.temp # 保存log file 消息的最后10行 command input-file output-file * 管道 将一个程序或命令的输出作为另一程序或命令的输入 方法 通过一个临时文件将两个命令或程序结合在一起 Linux所提供的管道功能 管道可以把一系列命令连接起来 第一个命令的输出作为第二个命令的输入,通过管道传给第二个命令 第二个命令的输出又作为第三个命令的输入,以此类推 显示在屏幕上的是管道行中最后一个命令的输出(如果命令行中未使用输出重定向) cat *.txt | sort | uniq result-file command1 | command2 | command3 output-file * 命令替换 命令替换和重定向有些相似,但区别在于命令替换是将一个命令的输出作为另外一个命令的参数 命令格式 command1 `command2` command2的输出将作为command1的参数 注意符号`,被括起来的内容将作为命令执行 执行后的结果作为command1的参数 示例 $ cd `pwd` 该命令将pwd命令列出的目录作为cd命令的参数,结果是? * 搜索、查找命令 1.搜索文件内容命令 1)grep命令 显示匹配某个模式的行 格式:grep [选项] 查找模式 [文件…] 说明: grep家族包括grep、egrep和fgrep。egrep是grep的扩展,可使用扩展的字符串模式进行搜索,fgrep就是fixed grep或fast grep,把所有字母看作单词,不识别正则表达式。 如果没有指定文件名,grep命令会搜索标准输入。 * 文件操作命令 常用选项: -b或--byte-offset:在显示符合匹配字符串行前,标识该行第一个字符的位编号。 -c或--count:计算符合匹配字符串的行数。 -E:将查找模式解释成扩展的正则表达式,相当于egrep。 -F:将查找模式解释成单纯的字符串,相当于fgrep。 -i或--ignore-case:忽略字符大小写。 -n?或--line-number:在显示包含匹配字符串的行之前,标示出该行的行号。 -v:反转查找,显示不包含匹配字符串的文本行。 -V:显示版本信息。 -x 或--line-regexp:只显示全行都严格匹配的行。 * 文件操作命令 示例: (1)从当前目录下的文件fruit中查找包含apple的行。 先用cat查看文件fruit的内容。 在文件fruit中查找包含apple的行。 * 文件操作命令 (2)从当前目录下的文件fruit中查找包含apple的行,且不区分大小写。 * 文件操作命令 (3)显示当前目录下文件fruit中所有以t结尾的行。 * 文件操作命令 (4)显示当前目录下文件fruit中所有包含至少有6个连续小写字符的字符串的行。 多次过滤: grep -in

文档评论(0)

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

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

1亿VIP精品文档

相关文档