- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 高级文件处理ADVANCED FILE PROCESSING 本章内容 讨论正则表达式的构成和使用; 解释文件压缩,解释如何进行压缩文件; 解释排序过程、解释如何对文件排序; 讨论在Linux文件结构中查找命令和文件的方法; 表述在文件中查找表达式,字符串和模式; 描述类似于数据库形式的操作—文件中字段的剪切与粘贴; 讨论文件的编码和解码; 介绍命令的历史记录; 涉及到的命令和原语有:gzip,gunzip,sort,find, egrep, fgrep, greg, tar, rpm,cut,paste,history 正则表达式 正则表达式:它通过一系列的规则,用一个字符串来匹配多个字符串 支持正则表达式最常用的工具: awk、ed、 egrep、 grep、sed 和vi. 正则表达式(cont.) 正则表达式(cont.) 文件压缩 Linux 操作系统不仅有一些压缩、解压缩命令,而且还支持对压缩文件的多种操作。 这些命令中包括: UNIX系统中的文件压缩命令和文件解压缩命令:compress, uncompress。 GNU下的工具 gzexe, gzip, zcat, zcmp, zforce, zmore 和 zgrep。 文件压缩 1. gzip命令 gzip命令是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。 文件压缩(cont.) 2、gunzip命令 可以用gunzip命令执行解压缩的操作,把压缩文件还原成原始文件。 语法:gunzip [选项] 压缩文件名 gunzip命令选项与gzip相似,也使用-N, -c, -f, -l 和 –r等参数完成相应的操作。 文件压缩(cont.) gunzip命令的常用选项 常用选项 说 明 -x 文件列表 解压缩文件,但不包括指定的file文件 -v 查看压缩文件目录,但不解压。 -t 测试文件有无损坏,但不解压。 -d 目录把压缩文件解到指定目录下。 -z 只显示压缩文件的注解。 -n 不覆盖已经存在的文件。 -o 覆盖已存在的文件且不要求用户确认。 -j 不重建文档的目录结构,把所有文件解压到同 一目录下。 文件压缩(cont.) 文件压缩(cont.) 3、gzexe 压缩可执行文件 gzexe [options] [file-list] 文件压缩(cont.) 4、zcat、zmore 命令 zcat命令显示用gzip或compress压缩的文件内容 zmore命令分屏显示压缩文件的内容 Example: $ zcat bash.man.gz …… \\bash.man.gz的内容 $ zmore bash.man.gz …… \\bash.man.gz的内容 tar命令 tar命令将多个文件打包成一个备份文件或从备份文件中取出文件 命令语法:tar [options][filename-list] 常用选项: -c 建立新的备份文件。 -r 将文件附加在备份文件后面。 -f archname 用archname作为存档或恢复文件的备份文件名;默认是/dev/mto。如果archname是-,从标准输入读(对解压文件),或写到标准输出(对建立档案文件),这是当tar用作管道时的一个特性。 -t 以类似ls –l格式列出磁带上的内容(备份在磁带上的文件名)。 -u 将把比备份文件中更新的文件加入到备份文件中 。 -x 从备份文件中取出文件 。 -z 在tar创建备份文件时,使用gzip命令对它进行压缩;而从备份文件提取文件时,用gzip命令来解压备份文件。 -v 详细显示文件处理过程,用x选项解压文件的过程或存档文件的过程。 tar命令 例:下面命令用 tar程序将所有*.help文件打包成bash.help.tar的备份文件。 $ tar -cvf bash.help.tar *.help 例:下面命令用 tar程序来解开 linux内核包文件linux-2.6.15.tar.gz。 $ tar -zxvf linux-2.5.15.tar.gz RPM包管理 RPM 指的是RedHat Package Manager 的缩写,它是由RedHat公司所开发的工具。 通过rpm的管理,对于普通用户来说,RPM 简化了系统更新。对于开发者来说,RPM允许把软件编码和程序打包,然后提供给终端用户。 RPM 维护一个已安装软件包和它们的文件数据库,可以使用简短的命令就可完成安装、删除安装、查询、校验、升级 RPM 软件包。想了解完整的选项和细节,请使用 rpm --help 命令 RPM包管理 命令语法: rpm [options] [
文档评论(0)