Linux压缩解压缩命令学习笔记
Linux中主要的压缩文件有:*.gz *.tar *.tar.gz *.zip *.bz2 *.tar.bz2
- .zip这种古老的压缩格式,在window和Linux中都不需要安装软件可以使用的压缩文件
- .rar文件,在Linux中使用,要安装软件rar for linux就可以使用。
- .gz文件可以在linux中直接压缩和解压缩
*.gz文件压缩和解压缩
gzip命令
命令路径:/bin/gzip
执行权限:所有
语法:gzip [文件]
功能描述:压缩文件
压缩后文件格式:.gz

gzip命令的压缩比率为5倍左右;
压缩的时候不保留源文件;
gunzip命令(或者gzip -d)
命令路径:/bin/gunzip
执行权限:所有
语法:gunzip [文件]
功能描述:解压缩文件

gzip命令只能压缩文件,不能压缩目录,打包目录需要使用tar命令
*.tar *.tar.gz 文件
tar命令
命令路径:/bin/tar
执行权限:所有
语法:tar 选项[-zcf] [压缩后文件名] [目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
功能描述:打包目录
tar命令只能打包使用,不能压缩文件或者目录:
打包-->$tar -cvf test.tar /etc
解包-->$tar -xvf test.tar
.tar.gz文件是很多软件安装包的文件,tar命令打包的名称可以自定义,-z 可以打包时压缩。
tar命令和gzip命令联合使用,完成对文件的打包压缩任务:
打包压缩:tar -zcvf test.tar.gz /etc
解压缩:tar -zxvf test.tar.gz
*.zip文件
zip命令
命令路径:/bin/zip
执行权限:所有
语法:zip 选项目录[-k] [压缩文件名] 压缩文件或目录
功能描述:压缩文件
压缩后文件格式:.zip
*.zip文件在window和Linux中都可以使用。
可以压缩目录,需要加上 -r选项
zip命令可以保存源文件,提示压缩比,没有gzip压缩率高
$ zip boduo.zip boduo
unzip命令
命令路径:/bin/zip
执行权限:所有
语法:zip [文件]
功能描述:压缩文件
压缩后文件格式:.zip
不分文件和目录都可以使用
*.bz2 *tar.bz2
bzip2命令
gzip的升级命令,压缩比率很高。使用和gzip同样。
-k 选项:压缩之后保留源文件
语法:bzip2 [选项 -k] 文件
bunzip2命令
bzip2的解压命令
语法和gunzip使用相同
bzip命令和tar命令结合使用
打包压缩命令:tar -cjvf test.tar.bz2 /etc
解包压缩命令:tar -xjvf test.tar.bz2
总结:
gzip/gunzip(gzip -d) 压缩命令,但不能打包目录,不保留源文件
tar -c/tar -x 打包命令,目录和文件,不压缩
tar 结合gzip使用:打包压缩命令
打包压缩:tar -zcvf
解包解压缩:tar -zxvf
zip/unzip 压缩文件,-r压缩目录,可以保存源文件,显示压缩比率但实际的压缩比没有gzip高
bzip2/bunzip2 高级压缩命令,相当于gzip的升级,压缩比较高,-k 保存源文件语法,只用:加压缩文件就好
bzip 和tar 配合使用:高压缩比的打包压缩
打包压缩:tar -cjvf
解包解压缩:tar -xjvf
Linux压缩解压缩命令学习笔记的更多相关文章
- linux压缩(解压缩)命令详解
一.tar命令 tar可以为文件和目录创建档案.利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件.tar 最初被用来在磁带上创 ...
- Linux 权限、磁盘操作命令-Linux基础环境命令学习笔记
1.创建用户和用户组 1)用户和用户组 /etc/passwd 保存系统用户的基本信息 /etc/group 保存用户组信息 用户名:x:UID:GID 2)基本命令 useradd 增加用户 gro ...
- Linux 压缩解压缩命令详解
tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的 ...
- Linux 压缩 解压缩 命令相关
1.命令格式:tar[必要参数][选择参数][文件] 2.命令功能:用来压缩和解压文件.tar本身不具有压缩功能.他是调用压缩功能实现的 3.命令参数:必要参数有如下:-A 新增压缩文件到已存在的压缩 ...
- Linux中的命令学习笔记
Linux挂载Winodws共享文件夹 mount -t cifs -o username=xxx,password=xxxx //1.1.1.1/test /win 产生一个5位随机字符串 | md ...
- 虚拟机联网及远程连接-Linux基础环境命令学习笔记
1.ifconfig命令=ip a命令,查看IP地址 网卡默认名称eth0. Bcast 广播地址2.xshell or secureCRT远程连接 ssh root@地址 xmanager 远程桌面 ...
- Linux 文件操作命令-Linux基础环境命令学习笔记
1.文件目录操作 1)路径识别 a.绝对路径,以根目录开始 b.相对路径,以当前目录开始,不需从根目录开始写起 2)命令 man ls 查看ls命令帮助 cd /var/log 切换进入log目录(. ...
- Linux shell编程命令-Linux基础环境命令学习笔记
1.正则表达式 1)^开始 *前一个字符重复0次以上 + 1次以上 ? 0次或者1次 . 一个任意字符(.*连用) {m,n} m到n次 [0-9][a-z] 任意数字或字母 $结束字符 2)sed和 ...
- linux 压缩解压缩命令
随机推荐
- jstl标签不起作用不管用,jstl标签直接输出表达式
jstl标签不起作用不管用,jstl标签直接输出表达式 解决办法: 在jsp页面头上 引入: <%@ page isELIgnored="false"%> 便能够解决.
- [转] 一篇好文 ---steve jobs (stay hungry, stay foolish)
斯蒂夫•保罗•乔布斯(Steve Paul Jobs,1955年2月24日出生-)是蘋果電腦的現任首席執行長(首席执行官)兼創辦人之一.同時也是Pixar動畫公司的董事長及首席執行長.这是他2005在 ...
- centos6.8服务器配置之SVN配置
version 1.6.11 一.安装:因对版本要求不高,所以采用yum安装 yum install -y svn 二.配置 1.创建仓库,以后所有代码都放在这个下面,创建成功后在svn下面多了几个文 ...
- [服务器安全]升级OpenSSH,OpenSSL,vsftp,关闭NTP服务
公司的旧版直播服务器使用的是CentOS 6.7,很多软件包都是几年前的了.最近很多安全相关的新闻充斥着IT圈,先是Intel芯片有重大安全漏洞,后面MacOS爆安全漏洞.所以,对于安全问题还真不能小 ...
- AFNetworking 下载文件断点续传操作
一:本示例代码包括: 文件下载,写入指定目录 下载进度,回调Progress; 断点续传,下载暂停,继续操作: 二:本项目 适用于 AFNetworking 1.x 版本 #pragma mark 断 ...
- [Android] SQLite数据库之增删改查基础操作
在编程中常常会遇到数据库的操作,而Android系统内置了SQLite,它是一款轻型数据库,遵守事务ACID的关系型数据库管理系统,它占用的资源非常低,可以支持Windows/Linux/Un ...
- Android Studio之基本设置与运行
项目结构 当我们新建一个项目的目录结构默认是这样的 可以看到和Eclipse的目录结构有很大区别,Studio一个窗口只能有一个项目,而Eclipse则可以同时存在很多项目,如果你看着不习惯可以点击左 ...
- TCP协议详解(理论篇)
TCP协议详解(理论篇) 2012-08-20 0个评论 作者:陈立龙 收藏 我要投稿 TCP协议详解(理论篇) 1. 与UDP不同的是,TCP提供了一种面向连接 ...
- 基于mybatis-generator代码生成工具改(链式方法实体版)
概述 一直以来使用原生mybatis-generator的我发现有一个地方很不方便,即它生成的实体类的set方法返回值是void,而目前比较流行的则是链式set的写法,即set方法返回值不再是void ...
- JavaScript/Jquery返回顶部代码
<!DOCTYPE html> <html> <head> <title>返回顶部</title> <meta charset=&qu ...