5Linux文件处理.pptVIP

  1. 1、本文档共49页,可阅读全部内容。
  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文档。上传文档
查看更多
5Linux文件处理

选项: -c:只显示匹配行的数量。 -h:查询多个文件时不显示文件名。 -i:比较时不区分大小写(只适用于单字符)。 -l:查询多个文件时只输出包含匹配字符串的文件名,当在某个中多次出现匹配字符串时,不重复显示此文件名。 -n:显示匹配行及行号。 -s:不显示不存在或无匹配串的错误信息。 -v:显示不包含匹配文本的所有行。 -x:只显示整行严格匹配的行。 文件的追加 文件追加就是在文件末尾添加新的数据 语法:cat [文件列表] 目标文件 功能:把文件列表中的所以文件内容追加到目标文件的末尾 常用选项: -n:由1开始对所有输出的行编号。 -b:与-n相似,但不对空白行编号。 :是Linux追加操作符 例:cat file1 file2 文件的追加 echo 语法:echo [-ne][字符串或环境变量] 或:echo [--help][--version] 功能:在显示器上显示一段文字,一般起到一个提示的作用。 文件的比较 diff(difference) 语法:diff [选项]file1 file2 功能:比较文件的差异,显示两文件的不同之处,diff以逐行的方式,比较文本文件的异同;如果指定要比较的目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。 文件的比较 cmp 语法:cmp [-l][-s] file1 file2 功能:显示两文件不同之处的信息。 链接文件 链接文件: 软链接(符号链接) 硬链接 硬连接指向的是节点(inode),而软连接指向的是路径(path) 链接文件 软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。和windows下的快捷方式差不多。链接文件甚至可以链接不存在的文件,这就产生一般称之为断链的问题 链接文件 软链接: ln -s source_path target_path 硬链接: ln -d existfile newfile 注:不能够对目录创建硬链接,只有在同一文件系统中的文件之间才能创建硬链接 文件的压缩与解压 文件的压缩可理解为缩减文件的大小,具有时间和空间的优点 压缩文件占用较小的磁盘空间,通过网络传输的时间也较短 压缩过程是可逆的 Linux下常见的压缩文件有*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2等 文件的压缩 gzip命令 gzip命令可以用来压缩文件,首先读取文件的内容,然后分析内容中的重复模式,最后采用莱姆培尔-兹夫编码规则,用较少的兹夫集去替换他们,得到压缩后的文件 压缩后的文件使用原理的文件名,后缀加上.gz作为扩展名 文件的压缩 语法:gzip [选项] [文件列表] 功能:压缩文件列表中的每一个文件并存成“filename.gz”的形式 常用选项: -num:n取1~9,n值控制压缩速度,1最快,但压缩率不高,9最慢,压缩率最高 -d:解压缩文件 -r:递归压缩参数指定的目录下的文件 -t:检查命令参数中压缩文件的完整行 -v:显示每个文件的名字和压缩率 文件的压缩 例1:gzip test1 压缩文件test1,生成一个压缩文件test1.gz 文件的解压 gunzip可以解压缩文件,即把压缩文件还原到原始文件 gzip 使用-d参数也可以解压缩文件 例:gunzip file1.gz 或:gzip -d file1.gz 打包与压缩 打包是指将一大堆文件或目录什么的变成一个总的文件 压缩则是将一个大的文件通过一些压缩算法变成一个小文件。 Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文件先打 成一个包,然后再就原来的压缩程序进行压缩。 文件的打包 Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了 文件的打包 tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件) 语法:tar [主选项+辅选项 ] 文件或者目录 使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用 文件的打包 主选项: c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。 r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。 t 列出档案文件的内容,查看已经备份了哪些文件。 u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份

文档评论(0)

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

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

1亿VIP精品文档

相关文档