- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第13周实验理论基础知识
第13实验理论基础知识
一、文件压缩
1.gzip命令
gzip命令可以用来压缩文件。该命令首先读取文件的内容,然后分析内容中重复的模式,最后压缩文件。压缩文件包含非打印的控制字符,因此压缩文件显示在屏幕上将是一堆控制字符,完全没有意义。压缩后的结果会存成一个文件,使用原来的文件名加上.gz作为扩展名。压缩文件保留原文件的访问/修改时间、所有权和访问权限。
语法:gzip [选项] [文件列表]
用途:压缩文件列表中的每一个文件并存成名为“filename.gz”的形式,filename为原文件的名字。如果未指定文件名,或者指定了一个名为“-”的文件名,则从标准输入读取数据,压缩的结果输出到标准输出。gzip只尝试压缩常规文件,特别地,它将忽略符号连接。
常用的选项/功能:
-N N取1-9,根据N的值控制压缩的速度(压缩比率)。1代表最快的压缩,但压缩率不高。9代表最慢的压缩,但压缩率是最高的
-c 将结果写到标准输出,原文件保持不变
-f 强制压缩,即使指定文件具有多重连接,或相应的压缩文件已经存在,或压缩数据来自标准输入
-l 压缩文件使用的参数,列出每个压缩文件如下内容:
compressed size:压缩文件的长度
uncompressed size:压缩前文件的长度
ratio:压缩率(如果未知则为0.0%)
uncompressed-name:压缩前的文件名
-v 显示每个压缩文件的名字和压缩率
2.gunzip命令
gunzip执行解压缩的操作,把压缩文件还原到原始文件。接下来,演示如何使用这两个命令完成压缩和解压缩的操作。用
man bash bash.man
man tcsh tcsh.man
(将Bourne Again和TC shells的帮助文档分别保存到bash.man和tcsh.man文件。)
gzip bash.man (压缩bash.man文件。)
gzip -l bash.man.gz tcsh.man.gz(显示压缩前后文件的一些信息。gzip bash.man.gz表明gzip不会压缩一个已经使用gzip压缩后的以.gz为扩展名的文件。如果一个压缩文件没有以.gz作为扩展名,gzip会尝试去压缩该文件。)
gunzip bash.man.gz (解压缩bash.man.gz)
(最后可用ls –l命令来显示结果,结果表明文件的修改时间、所有权、访问权限与原始文件保持一致。)
3.zcat命令
从压缩文件还原到原始文件,然后显示消耗时间的过程,因为创建文件时需要磁盘I/O操作。如果只是想看原始文件的内容,那么可以使用Linux命令zcat(cat显示压缩文件的版本),zcat可以显示用gzip或者compress压缩文件的内容。这个命令首先把文件解压然后显示文件内容。压缩文件保持不变。zmore命令可以一屏一屏地显示压缩文件的内容。如果指定参数或者没有参数,这些命令会从标准输入读取输入,两者都允许指定一个或多个文件作为参数。下面是zcat的简要描述。
语法:zcat [选项] [文件列表]
用途:连接文件列表中的压缩文件,将压缩文件的原文件输出到标准输出。如果没有指定文件,从标准输入读取输入。
常用的选项/功能:
-h 显示帮助信息
-r 递归访问目录结构,显示子目录的文件
-t 检查压缩文件的完整性
上机操作:用gzip命令压缩bash.man并保存为bash.man.gz。当用more命令来显示压缩文件时,屏幕上都是没用的信息。用zmore命令显示原始文件的内容。这里不用zcat命令,因为bash.man是多页大文件。
二、文件排序
Linux下的sort工具可以在文本文件(ASCII码文件)中执行排序功能。下面是sort工具的简要说明。
语法:sort [选项] [文件列表]
用途:对文件列表表的ASCII文件中的内容按行排序
输出:排序后的结果在标准输出上输出
常用的选项/功能:
-b 忽略空格
-d 根据常用的字母表排序,忽略除字母、数字、空格以外的字符
-f 认为大小写字母是相同的
+n1 [-n2] 指定从第n1个字段开始、第n2个字段结束(如果没有指定n2,则以行末尾为结束)为键值,字段编号从零开始
-r 以逆序排列
如果没有指定文件列表,则sort从标准输入读取数据。sort的输出为标准输出设备。sort默认每行从第一列开始到行末为键值。换句话说,sort对文件中由换行分隔成的每一行,根据从左到右的每一个字段的内容,排序重新确定每一行的位置。接下来举例说明如何使用sort及其选项。文件student每行包含一条学生记录。每行包括下面4个字段:名字、姓氏、E-mail地址和电
您可能关注的文档
- 用友软件U861应用平台.ppt
- 女性患妇科炎症的原因.ppt
- 用导出的学生信息批量打印学籍卡的方法.doc
- 用电脑连接电视的方法,游戏家庭影院同时进行.doc
- 用连加解决问题.doc
- 用连线法解决朴素逻辑中的复杂对应问题-吴姗.doc
- 由于创高礼品相关的网络专业技术人员不多.doc
- 甲醇中心级安全教育试卷(打印版).doc
- 电器施工工艺规范.doc
- 浅析美肤宝的品牌及产品规划.doc
- Unit3FamilyMattersDevelopingideasWriting课件-高中英语外研版(2019)必修第一册.pptx
- Unit3SectionA3a-3c课件-人教版英语八年级下册.pptx
- Unit1SciencefictionReadingandThinking课件-高中英语人教版(2019)选择性必修第四册.pptx
- Unit4NaturalDisastersListeningandSpeaking课件-高中英语人教版(2019)必修第一册(001).pptx
- Unit4NaturalDisastersReadingforWriting课件-高中英语人教版(2019)必修第一册(001).pptx
- Unit8SectionA1a~1epronunciation课件人教版(2024)七年级英语下册.pptx
- 项链莫泊桑英文短篇小说课件-高中英语课外阅读专项.pptx
- Unit4NaturalDisastersListeningandSpeaking课件-高中英语人教版(2019)必修第一册(002).pptx
- Unit1FoodforthoughtStartingout&Understandingideas课件-高一英语外研版(2019)必修第二册.pptx
- Unit4SpaceExplorationReadingandThinking课件-高中英语人教版(2019)必修第三册.pptx
最近下载
- 第1.1课-七律二首-送瘟神-【中职专用】高二语文同步备课课件(高教版2023职业模块).pptx VIP
- 《地方导游基础知识》课程设计及教案.pdf VIP
- 攀枝花市仁和区招考社区工作者笔试真题2024.docx VIP
- 弱电智能化学系统检测报告---样表汇总.pdf
- 第1.1课 七律二首 送瘟神-【中职专用】高二语文高效课堂(高教版2023·职业模块).pptx VIP
- 中医内科学问答题.doc VIP
- 新生儿低血糖病护理查房.pptx
- 快递服务人员、用户人身安全保障制度.pdf VIP
- 全国计算机等级考试三级数据库技术_计算机三级数据库教.pdf VIP
- 中国近代史纲要新疆科技学院练习题复习资料汇总.docx VIP
文档评论(0)