RH033Linux基础笔记五之常用文本处理命令、输入输出重定向、管道.doc

RH033Linux基础笔记五之常用文本处理命令、输入输出重定向、管道.doc

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

RHCE课程-初级部分5、常用文本处理命令,输入输出重定向,管道 今天主要以命令为主,虽然普通的命令没技术含量,但是有技术含量的都是以普通的命令为基础 Cat 文件名 cat是concatenate的缩写,所以它的作用其实是连接文件。但默认情况下它会将连接文件的结果送到标准输出。所以我们常用来显示文件内容。类似于dos中的type。 比如我要看install.log的内容就可以使用cat install.log 这个文件是系统安装的时候,安装了哪些软件,都记录在这里面的,你们发现没有,我们使用cat的时候,只能看见最后,开始的部分看不见。所以我们要使用more More 文件名 当一个文件的内容超过一屏后,我们可以用more这个指令来逐屏察看文件内容。 使用方法,more 文件名,然后使用空格键,他会一页一页的往下翻,使用回车键,他会一行一行的往下翻.按b可以往上翻页.如果会vim 的会员可以使用v,他会在当前一页进入vi 编辑模式。 Less 文件名 less在more的基础上,更可以逐行察看,前后翻页。 他相对与more来说,他的优势是可以一行一行的看。 而more 是一页一页的查看,个人感觉两个命令功能差不多。 还有less这个命令都可以输入 /关键字进行搜索 下面我们学习最常用的文件处理命令 拷贝, 移动,重新命名,和删除 你们现在自己的家目录中建立 redhat文件,然后再在自己的家目录中建立51cto目录,使用cp命令 把redhat 拷贝到51cto里面 cp cp是copy的缩写,可以用来将一个文件复制为另一个文件。所以cp的格式应该是cp[源文件][目标文件]。cp相当于dos中的copy。(-R递归) 可以使用相对路径和绝对路径,这在以前的课程我们已经讲过了 现在我们要把redhat文件备份,到当前目录,备份名字 redhat.bk 下面大家把51cto 备份成 51cto.bk ,记住要使用 -r或者-R命令,在linux里面,严格区分大小写,这个命令对这两个参数都支持 递归的拷贝是什么意思? 递归就是如果那个目录里面还有目录,都会一层一层的全部拷贝 记住 -r? 参数很重要 再提示一点,cp 的时候可以使用? cp *? 目标地址,用* 表示本目录的所有文件 mv mv是move的缩写,可以用来将一个文件移动到另一个位置。同时,移动的过程中可以改变文件的名字,当目标文件名与源文件名不一致时,mv就起到了rename的作用。mv相当于dos中的move和rename。 大家可以44这个命令 把redhat移动到/home 里,然后把51cto 也移动过去。 rm rm是remove的缩写,可以用来删除一个文件。rm相当于dos中的delete。如果你是删除目录的话,也要使用 -r, 递归删除 还可以使用 -i 交互式删除,也就是系统要提示你是否删除 怎么删除目录没加-i参数,光-r参数也提示啊? 我不是说了吗?如果是目录,需要递归删除。大家发现了吗?不使用 -i 他也会提示问你是否删除,这是我们上周的课程讲过,alias 别名,大家使用 alias 命令查看别名。 能不能 让他不提示呢? 可以啊,有两种方法 1、你删除这条别名 2、使用 -f 参数,强制删除 使用 -f 一定要注意,这个是强制删除的意思 我上周讲过管道和重导向 现在大家使用cat 和重导向 把 /etc/passwd? 复制到用户主目录 这个命令可以代替cp 使用,而且 通常使用这个命令比较多,要求大家掌握 大家知道这个命令原理吧? 先使用cat 显示这个文件,然后使用重定向符号 把显示的内容 定向到 passwd里面 关于 ,?,,使用,参考上周课程 wc wc用来统计一个文件的行数(-l)、词数(-w)、字符数(-c)并送到标准输出。 做统计的时候很方便 grep grep用来从一个文件中找出匹配指定关键字的那一行,并送到标准输出,结合管道,我们通常用它来过滤搜索结果. 例如:? ls? -a | grep bash .bash_history .bash_logout .bash_profile .bashrc? 通常可以使用这种方法,查找PASSWD文件里和ROOT有关系的行。 grep支持用扩展的正则表达式来进一步定义关键字,具体如下: .????????????? 替代任何一个单一字符 .*???????????? 替代零个或任意个字符 [abc]??????? 替代a、b或c [^abc]????? 替代除了a、b、c以外的字符 a*???????????? 替代空、a、aa、aaa、乃至更多个a a??????????? 替代一个或零个单独的a a+

文档评论(0)

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

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

1亿VIP精品文档

相关文档