资源简介 文件压缩与解压缩 教学目标 知识目标: 掌握Tar命令的语法及参数 掌握Tar命令的基本操作方法,创建Tar文件 掌握GZIP、ZIP、UNZIP及Bzip2的使用方 技能目标: 熟练掌握管理Tar包和管理压缩包,管理和备份文件的方法。 教学内容 (1)管理TAR包 Tar命令的语法及其参数 创建一个Tar文件 显示Tar文件的内容 向tar文件中添加一个新文件 从tar文件中提取一个文件 (2)管理压缩包 GZIP压缩文件 ZIP/UNZIP压缩文件 Bzip2压缩文件 1、管理Tar包 Tar命令是Linux下最常用文件打包工具之一,可以讲若干个文件或目录下的文件打包成一个文件,不仅方便我们对文件的管理,而且也方便压缩和文件的传输等。 (1)tar命令的语法及参数 Tar [主参数+辅助参数] 文件或目录 【提问】 tar命令为什么要使用两个参数?它的参数由哪些 (2)创建Tar文件 将root目录中文件打包成一个文件,文件名:root.tar 【互动】让学生上来演示,如果演示不了,由老师演示,学生跟着操作 【操作提示】 #tar cvf root.tar ./* 【提问】CVF是什么参数,哪位同学来给大家解释一下?(如果没有,就指导学生回答) ? 【说明】 C表示创建Tar文件,V表示显示整个压缩过程,F表示创建文件。 (3)显示tar文件内容 【情景创设】 对于一个已经存在的tar文件,我们要想了解这个文件是由哪些文件和目录打包而来的,我们该如何操作,才能显示tar文件的明细呢? #tar tf root.tar //显示root.tar文件内容 (4)向tar文件中添加一个新文件 【情景创设】 现在root中已经存在了一个tar文件,那么我们现在有个一个新文件,和这个tar文件中文件属于同一类文件,为了方便文件的管理,我们如果要把这个文件添加到root.tar文件中,如果是WINdows中的打包文件,相信大家都非常的容易,那么在Linux中我们该如何操作呢? 【互动】 让学生来讲台演示,如果没有学生上来,就指定学生上来。 【提示】采用图形化操作。 (5)从tar文件中提取一个文件 【情景创设】 假如root包有一个文件,现在我们就要使用它,我们如何才能从root包提取出我们想要的这个文件呢? 【学生演示】。。。。。 【提示】 #tar xvf root.tar #ls -l //zz显示root.tar中当前目录下所有文件列表 2、管理压缩包 【提问】为什么要对文件进行压缩? 一是可以减少存储空间; 二是如果文件要通过网络进行传输时。可以减少传输时的网络开销。 【教师】 在Linux下压缩工具中最常用的包括GZIP、ZIP和BZIP2三中,那么接下老我们就以探讨一下压缩命令的使用。 (1)GZIP压缩 GZIP压缩时Linux最常用的软件压缩工具,如果在Linux终端中输入#man GZIP将会获得GZIP的帮助文档,GZIP压缩的文件其后缀名为.gz 该命令的格式: GZIP 【参数】压缩或解压缩的文件名 【提问】gzip命令的参数由哪些?每个参数由表示什么含义呢? 【-c】【-d】【-l】【-r】【-t】【-v】【-null】 【实操】 对当前目录下所有文件进行文件解压,并列出详细信息以及具体内容信息 #gzip –dv * #ll #gzip –l * 对root目录中root.tar文件进行压缩并显示处理的进度 #tar cvfZ root.tar.gz ./* 【提示】 Gzip命令只能对单个文件进行压缩,因此要想对对个文件进行压缩,还必须与tar命令配合使用,然后将其压缩成一个。Gz文件。 【教师】 通过刚才的提示,由同学问了,Linux当中有没有向WINrar的压缩文件呢,可以一次压缩多个文件的软件呢?当然有。 7、软件升级不当 【故障分析】 大多数人可能认为软件升级是不会有问题的,事实上,在升级过程中都会对其中共享的一些组件也进行升级,但当其它程序可能不支持升级后的组件时,就会各种问题导致死机。因此,在升级软件时也要注意操作,先明白升级软件的特点、性能及可能出现故障的排除方法等后再升级。 【故障解除】学生分析 (2)ZIP/UNZIP压缩 Zip程序位于/usr/bin目录中,它可以将文件压缩成.zip文件,以节省硬盘文件,当需要的时候由可以将其解压出来,该命令最大的有点在于可以将多个文件压缩成一个文件,这是与gzip有区别的。 【举例】 如果我们要将跟目录下的bin目录压缩成bin.zip文件,并显示每个每个文件的压缩比,该如何操作呢? 【学生演示】。。。。。 【提示】 #zip –r bin.zip ./* //-r逐个压缩bin目录下的子目录文件 【教师】zip命令是压缩文件,相反Unzip就是解压缩命令,这个过程就不再赘述了,给大家2分钟,自己练习一下。 (2)Bzip2压缩 这是一个无损压缩软件,具有高质量的数据压缩能力,它能够将文件压缩到原数据的10%-15%,并且压缩和解压缩的速度也是非常高的,因此也是被广泛应用的,其后缀名为.bz2。 【提问】该命令的参数由哪些?各表示什么含义呢? 【实训】 用bzip2命令压缩当前目录下的所有文件 【学生演示】。。。。。。。 【提示】 #bzip2 * 【思考】如果我们要解压当前目下所有文件,该如何操作呢?(参考Unzip命令) 归纳总结 本次课我们主要学习了Linux下文件的压缩与解压缩的多种操作方式,为我们有效的管理Linux文件和有效节省磁盘空间打下基础,希望大家能够熟练掌握。 自学指导?–网络基本管理 【自学目的】 学生可以采用文件、网络命令及网络工具掌握和控制网络状况 【自学内容】 与网络有关的设置文件(自学) 设置及调整网络配置 显示网络状态信息 常用的网络命令与工具 【检查方式】 之前的课程我们学习如何通过图形化操作来配置网路,那么本将学习如何通过命令的形式配置和管理网络,让大家来展示你是如何通过命令的形式配置和管理网络的。 【预留作业】 1、用命令形式配置IP地址并连接互联网 2、通过命令查看网络的运行状态及相关信息 展开更多...... 收起↑ 资源预览