Linux常见压缩工具

1,压缩原理:
目前我们使用的计算机系统是使用bytes单位计量的,但是实
际上,计算机中最小的计量单位是bits,我们知道1byte=8bits,加入我们在记录一个数字1的时候是如何来记录的?我们之前讲过一个byte是8bits我们可以理解成如下样子
Linux常见压缩工具_第1张图片

一个空格代表一个bit,1byte就是8个空格子,当我们在存放数字1的时候,根据二级制计数,在这里存放的是00000001,7个0一个1,实际上前面7个0都是空的,但是由于要满足我们操作系统的存取方式,必须以8位为单位存储,所会造成有一些空间并没有填满。压缩就是将这些没有使用到的空间丢出来,让文件的占用空间变小,这就是压缩技术。
2,解压缩技术就是将压缩完的数据还原成未压缩的状态。
3,压缩比就是指压缩后与压缩前的文件所占用磁盘空间的大小值。
我们常见的网站数据传输一般都是使用的压缩技术,数据在网络传输过程中是使用的压缩数据,当压缩数据达到
用户主机时,通过解压缩,再展示出来。
4,常见压缩解压缩命令
① zip和uzip命令
zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有“.zip"扩展名的压缩文件
eg:压缩aclfile文件:
zip aclfile.zip aclfile
在这里插入图片描述
在这里插入图片描述
unzip命令,是.zip压缩文件的解压缩程序
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换
-f 更新现有的文件
-l 显示压缩文件内所包含的文件

将压缩文件anaconda.zip在当前目录下解压
在这里插入图片描述
②gzip gunzip
gzip命令用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后, 其名称后面会多处“.gz”扩展名。**
gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩
大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统
计,gzip命令对文本文件有60%~70%的压缩率。
-a 使用ASCII文字模式
-d 解开压缩文件
-f 强行压缩文件,不理会文件名称或硬链接是否在以及该文件是否为符号连接
-h 在线帮助
-l 列出压缩文件的相关信息
-L 显示版本与版权信息

–best 此参数的效果和指定’-9‘参数相同
–fast 此参数的效果和指定“-1”参数相同
eg:把/root目录下的每个文件压缩成.gz文件
③bzip2,bunzip2
bzip2命令用于创建和管理(包括解压缩)“.bz2"格式的压缩包
-c 将压缩与解压缩的结果送到标准输出
-d 执行解压缩
-h 在线帮助
-s 降低程度执行时内存的使用量

eg:压缩指定文件fileLinux常见压缩工具_第2张图片

你可能感兴趣的:(Linux常见压缩工具)