- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
L4-Linux基本命令(续)
压缩打包相关命令 Linux 中打包压缩的如表所示,以 gzip 和 tar 为例进行讲解。 1.gzip (1)作用 对文件进行压缩和解压缩,而且 gzip 根据文件类型可自动识别压缩或解压。 (2)格式 gzip [选项] 压缩(解压缩)的文件名。 (3)常见参数 gzip 主要选项参数如表所示。 (4)使用实例 (5)使用说明 使用 gzip 压缩只能压缩单个文件,而不能压缩目录,其选项“-d”是将该目录下的所有文件逐个进行压缩,而不是压缩成一个文件。 2.tar (1)作用 对文件目录进行打包或解包。 在此需要对打包和压缩这两个概念进行区分。打包是指将一些文件或目录变成一个总的文件,而压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?这是由于在 Linux 中的很多压缩程序(如前面介绍的 gzip)只能针对一个文件进行压缩,这样当想要压缩较多文件时,就要借助它的工具将这些堆文件先打成一个包,然后再用原来的压缩程序进行压缩。 (2)格式 tar [选项] [打包后文件名]文件目录列表。 tar 可自动根据文件名识别打包或解包动作,其中打包后文件名为用户自定义的打包后文件名称,文件目录列表可以是要进行打包备份的文件目录列表,也可以是进行解包的文件目录列表。 (3)主要参数 tar 主要选项参数如表所示。 (4)使用实例 该实例用选项“-z”调用 gzip,并-x 联用时完成解压缩。 (5)使用说明 tar 命令除了用于常规的打包之外,使用更为频繁的是用选项“-z”或“-j”调用 gzip 或bzip2(Linux 中另一种解压工具)完成对各种不同文件的解压。 表对 Linux 中常见类型的文件解压命令做一总结。 比较合并文件相关命令 1.diff (1)作用 比较两个不同的文件或不同目录下的两个同名文件功能,并生成补丁文件。 (2)格式 diff[选项] 文件 1 文件 2 diff 比较文件 1 和文件 2 的不同之处,并按照选项所指定的格式加以输出。diff 的格式分为命令格式和上下文格式,其中上下文格式又包括了旧版上下文格式和新版上下文格式,命令格式分为标准命令格式、简单命令格式及混合命令格式,它们之间的区别会在使用实例中进行详细地讲解。当选项缺省时,diff 默认使用混合命令格式。 (3)主要参数 diff 主要选项参数如表所示。 (4)使用实例 以下有两个文件 hello1.c 和 hello2.c。 以下实例主要讲解了各种不同格式的比较和补丁文件的创建方法。 ① 主要格式比较 首先使用旧版上下文格式进行比较。 可以看出,用旧版上下文格式进行输出时,在显示每个有差别行的同时还显示该行的上下三行,区别的地方用“!”加以标出,由于示例程序较短,上下三行已经包含了全部代码。 接着使用新版的上下文格式进行比较。 可以看出,在新版上下文格式输出时,仅把两个文件的不同之处分别列出,而相同之处没有重复列出,这样大大方便了用户的阅读。 接下来使用命令格式进行比较。 可以看出,命令符格式输出时仅输出了不同的行,其中命令符“4c”中的数字表示行数,字母的含义为 a——添加,b——删除,c——更改。因此, 选项的命令符表示:-e若要把 hello1.c变为 hello2.c,就需要把 hello1.c 的第四行改为显示出的“printf(“Hello!This is your home!\n”)”即可。 选项“-f”和选项“-e”显示的内容基本相同,就是数字和字母的顺序相交换了,从以下的输出结果可以看出。 在 diff 选项缺省的情况下,输出结果如下所示。 ② 创建补丁文件(也就是差异文件)是 diff 的功能之一,不同的选项格式可以生成与之相对应的补丁文件。见下例。 2.patch (1)作用 命令跟 diff 配合使用,把生成的补丁文件应用到现有代码上。 (2)格式 patch [选项] [待 patch 的文件[patch 文件]]。 常用的格式为:patch -pnum [patch 文件],其中的-pnum 是选项参数,在后面会详细介绍。 (3)常见参数 patch 主要选项参数如表所示。 (4)使用实例 在该实例中,由于 patch 文件和源文件在同一目录下,因此直 接给出了目标文件的目录,在应用了 patch 之后,hello1.c 的 内容变为了 hello2.c 的内容。 (5)使用说明 如果 patch 失败,patch 命令会把成功的 patch 行补上其差异,同时(无条件)生成备份文件和一个.rej 文件。.rej 文件里是没有成功提交的 patch 行,需要手工打上补丁。这种情况在原码升级的时候有可能会发生。 在多数情况下,patch 程序可以确定补丁文件的
您可能关注的文档
- 煤矿三违分类与界定.doc
- 面粉厂空气循环和处理系统.doc
- 2010年自考数据库及其应用重点知识讲解.ppt
- 媒体广告销售(实践篇).ppt
- 外贸会计实务习题.doc
- 第6章 利用数组处理批量数据YWM.ppt
- Mlchda会计从业资格考试试题及答案.doc
- 数学建模课程大纲.doc
- 第五章 会计核算(二)-3会计账簿.doc
- 防火墙技术的原理与应用.ppt
- 2025年湖南中医药高等专科学校单招职业技能测试近5年真题考点含答案解析.docx
- 2025年湖南中医药高等专科学校单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 2025年湖南中医药高等专科学校单招语文2019-2024历年真题考点试卷含答案解析.docx
- 2025年湖北水利水电职业技术学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 2025年湖北水利水电职业技术学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 2025年湖北开放职业学院单招(数学)历年真题考点含答案解析.docx
- 2025年湖北生态工程职业技术学院单招职业技能测试近5年真题考点含答案解析.docx
- 2025年渤海船舶职业学院单招职业技能测试近5年真题考点含答案解析.docx
- 2025年湖北生物科技职业学院单招职业技能测试近5年真题考点含答案解析.docx
- 2025年湖北生物科技职业学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
文档评论(0)