欢迎来到天天文库
浏览记录
ID:9273684
大小:48.00 KB
页数:6页
时间:2018-04-26
《实验理论基础知识》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第13实验理论基础知识一、文件压缩1.gzip命令gzip命令可以用来压缩文件。该命令首先读取文件的内容,然后分析内容中重复的模式,最后压缩文件。压缩文件包含非打印的控制字符,因此压缩文件显示在屏幕上将是一堆控制字符,完全没有意义。压缩后的结果会存成一个文件,使用原来的文件名加上.gz作为扩展名。压缩文件保留原文件的访问/修改时间、所有权和访问权限。语法:gzip[选项][文件列表]用途:压缩文件列表中的每一个文件并存成名为“filename.gz”的形式,filename为原文件的名字。如果未指定文件名,或者指定了一个名为“-”的文
2、件名,则从标准输入读取数据,压缩的结果输出到标准输出。gzip只尝试压缩常规文件,特别地,它将忽略符号连接。常用的选项/功能:-NN取1-9,根据N的值控制压缩的速度(压缩比率)。1代表最快的压缩,但压缩率不高。9代表最慢的压缩,但压缩率是最高的-c将结果写到标准输出,原文件保持不变-f强制压缩,即使指定文件具有多重连接,或相应的压缩文件已经存在,或压缩数据来自标准输入-l压缩文件使用的参数,列出每个压缩文件如下内容:lcompressedsize:压缩文件的长度luncompressedsize:压缩前文件的长度lratio:压缩率
3、(如果未知则为0.0%)luncompressed-name:压缩前的文件名-v显示每个压缩文件的名字和压缩率2.gunzip命令gunzip执行解压缩的操作,把压缩文件还原到原始文件。接下来,演示如何使用这两个命令完成压缩和解压缩的操作。用manbash>bash.manmantcsh>tcsh.man(将BourneAgain和TCshells的帮助文档分别保存到bash.man和tcsh.man文件。)gzipbash.man(压缩bash.man文件。)gzip-lbash.man.gztcsh.man.gz(显示压缩前后文件
4、的一些信息。gzipbash.man.gz表明gzip不会压缩一个已经使用gzip压缩后的以.gz为扩展名的文件。如果一个压缩文件没有以.gz作为扩展名,gzip会尝试去压缩该文件。)gunzipbash.man.gz(解压缩bash.man.gz)(最后可用ls–l命令来显示结果,结果表明文件的修改时间、所有权、访问权限与原始文件保持一致。)3.zcat命令从压缩文件还原到原始文件,然后显示消耗时间的过程,因为创建文件时需要磁盘I/O操作。如果只是想看原始文件的内容,那么可以使用Linux命令zcat(cat显示压缩文件的版本),z
5、cat可以显示用gzip或者compress压缩文件的内容。这个命令首先把文件解压然后显示文件内容。压缩文件保持不变。zmore命令可以一屏一屏地显示压缩文件的内容。如果指定参数或者没有参数,这些命令会从标准输入读取输入,两者都允许指定一个或多个文件作为参数。下面是zcat的简要描述。语法:zcat[选项][文件列表]用途:连接文件列表中的压缩文件,将压缩文件的原文件输出到标准输出。如果没有指定文件,从标准输入读取输入。常用的选项/功能:-h显示帮助信息-r递归访问目录结构,显示子目录的文件-t检查压缩文件的完整性上机操作:用gzip
6、命令压缩bash.man并保存为bash.man.gz。当用more命令来显示压缩文件时,屏幕上都是没用的信息。用zmore命令显示原始文件的内容。这里不用zcat命令,因为bash.man是多页大文件。二、文件排序Linux下的sort工具可以在文本文件(ASCII码文件)中执行排序功能。下面是sort工具的简要说明。语法:sort[选项][文件列表]用途:对文件列表表的ASCII文件中的内容按行排序输出:排序后的结果在标准输出上输出常用的选项/功能:-b忽略空格-d根据常用的字母表排序,忽略除字母、数字、空格以外的字符-f认为大小
7、写字母是相同的+n1[-n2]指定从第n1个字段开始、第n2个字段结束(如果没有指定n2,则以行末尾为结束)为键值,字段编号从零开始-r以逆序排列如果没有指定文件列表,则sort从标准输入读取数据。sort的输出为标准输出设备。sort默认每行从第一列开始到行末为键值。换句话说,sort对文件中由换行分隔成的每一行,根据从左到右的每一个字段的内容,排序重新确定每一行的位置。接下来举例说明如何使用sort及其选项。文件student每行包含一条学生记录。每行包括下面4个字段:名字、姓氏、E-mail地址和电话号码。每一个字段用一个或多个
8、空格符分隔。$catstudentsJohnJohnsenjohn.johnsen@tp.com503.555.1111HassaanSarwarhsarwar@k12.st.or503.444.2132DavidKen
此文档下载收益归作者所有