Linux常用命令之压缩和解压缩命令
目录
前面一篇博客我们讲解了Linux帮助和用户管理命令,对于帮助命令,man 命令能获得命令和配置文件的帮助信息,help命令能获得shell内置命令的帮助信息。我们可以通过which来区分什么是shell内置命令,什么是外部命令。但是基本上我们如果对某个命令不熟悉的话,使用 命令 --help 能更清晰的查看帮助信息。然后我们介绍了用户管理命令,对于用户管理命令后面我们会专门用一篇博客来介绍,这里这是简单的介绍了如何创建新用户 useradd,如何更改用户的密码passwd以及查看当前登录用的详细信息w。注意创建新用户只有root用户才有权限操作,而更改用户密码除了root用户,还有该用户本身。
这篇博客我们接着介绍linux命令——压缩和解压缩命令。
1、压缩解压缩格式 .gz
一、将文件压缩为 .gz 格式,只能压缩文件:gzip
①、命令名称:gzip
②、英文原意:GNU zip
③、命令所在路径:/bin/gzip
④、执行权限:所有用户
⑤、功能描述:压缩文件,压缩后格式为.gz
⑥、语法: gzip【需要压缩的文件】
⑦、压缩后文件格式:.gz
注意:只能压缩文件,不能压缩目录;压缩完后不保留原文件
范例:我们在tmp目录下创建一个文件tmpgz,然后通过gzip tmpgz 压缩该文件,压缩后的文件为tmpgz.gz
二、将 .gz 文件解压:gunzip
①、命令名称:gunzip
②、英文原意:GNU unzip
③、命令所在路径:/bin/gunzip
④、执行权限:所有用户
⑤、功能描述:将格式为.gz的压缩文件解压
⑥、语法: gunzip【压缩文件名】
注意:解压后不保留原文件
范例:我们将上面压缩后的文件tmpgz.gz解压:gunzip tmpgz.gz
2、压缩解压缩格式 .tar.gz
一、将文件或目录压缩为 .tar.gz 格式:tar -zcf
①、命令名称:tar
②、英文原意:
③、命令所在路径:/bin/tar
④、执行权限:所有用户
⑤、功能描述:将文件压缩为.tar.gz格式
⑥、语法: tar 选项【-zcf】【压缩后文件名】【目录】
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
⑦、压缩后文件格式:.tar.gz
范例:在/tmp目录下创建a目录,然后在a目录下创建文件a.txt,通过tar -zcvf a.tar.gz a 命令将a目录压缩为a.tar.gz文件
与前面的gzip命令不同,通过tar压缩后是保留原文件或原目录的。
二、将 .tar.gz 文件解压:tar -zxf
①、命令名称:tar
②、英文原意:
③、命令所在路径:/bin/tar
④、执行权限:所有用户
⑤、功能描述:将格式为.tar.gz的压缩文件解压
⑥、语法:tar 选项【-zxf】【.tar.gz的压缩文件名】【指定解压后的文件存放目录,默认当前目录】
范例:将a.tar.gz文件解压:tar -zxf a.tar.gz
3、压缩解压缩格式 .zip
一、将文件或目录压缩为 .zip 格式:zip
①、命令名称:zip
②、英文原意:
③、命令所在路径:/usr/bin/zip
④、执行权限:所有用户
⑤、功能描述:将文件或目录压缩为.zip格式
⑥、语法: zip 选项【-r】【压缩后文件名】【文件或目录】
-r 压缩目录
⑦、压缩后文件格式:.zip
范例:在/tmp目录下创建a目录,然后执行命令:zip -r a.zip a,将a目录压缩为a.zip文件
通过zip压缩后是保留原文件或原目录的。
二、将 .zip 文件解压:unzip
①、命令名称:unzip
②、英文原意:
③、命令所在路径:/usr/bin/unzip
④、执行权限:所有用户
⑤、功能描述:将格式为.zip的压缩文件解压
⑥、语法:uzip【.zip的压缩文件名】
范例:将a.zip文件解压:zip a.zip
解压之后也是保留原文件的
4、压缩解压缩格式 .bz2
一、将文件压缩为 .bz2 格式,只能压缩文件:bzip2
①、命令名称:bzip2
②、英文原意:
③、命令所在路径:/usr/bin/bzip2
④、执行权限:所有用户
⑤、功能描述:将文件压缩为.bz2 格式
⑥、语法: bzip2 选项【-k】 【文件】
-k 产生压缩文件后保留原文件
⑦、压缩后文件格式:.bz2
范例:在/tmp目录下创建a文件,然后执行命令:bzip2 -k a,将a文件压缩为a.bz2文件。
二、将 .bz2 文件解压:bunzip2
①、命令名称:bunzip2
②、英文原意:
③、命令所在路径:/usr/bin/bunzip2
④、执行权限:所有用户
⑤、功能描述:将格式为.bz2的压缩文件解压
⑥、语法:bunzip2 选项【-k】 【压缩文件】
-k 解压缩文件后保留原文件
范例:将a.bz2 文件解压:bunzip2 a.bz2
不加参数k,解压之后不保留原文件
5、总结
本篇博客我们介绍了几种压缩文件和解压缩文件命令,使用的最多的是tar命令,因为现在很多源码包都是.tar.gz的格式,通过 tar -zcvf 能完成解压。然后对于.zip格式的文件,使用gunzip 命令解压,对于.zip格式的文件,使用unzip 命令解压,最后对于比较大的文件,我们使用bunzip2命令来进行解压。
Linux常用命令之压缩和解压缩命令的更多相关文章
- Linux常用命令学习3---(文件的压缩和解压缩命令zip unzip tar、关机和重启命令shutdown reboot……)
1.压缩和解压缩命令 常用压缩格式:.zip..gz..bz2..tar.gz..tar.bz2..rar .zip格式压缩和解压缩命令 zip 压缩文件名 源文件:压缩文件 ...
- 【转载】 Linux常用命令: zip、unzip 压缩和解压缩命令
Linux常用命令: zip.unzip 压缩和解压缩命令 Linux常用命令: zip.unzip 压缩和解压缩命令 zip的用法 基本用法是: zip [参数] [打包后的文件名] [打包的目 ...
- Linux系列教程(八)——Linux常用命令之压缩和解压缩命令
前面一篇博客我们讲解了Linux帮助和用户管理命令,对于帮助命令,man 命令能获得命令和配置文件的帮助信息,help命令能获得shell内置命令的帮助信息.我们可以通过which来区分什么是shel ...
- linux常用命令:4文件压缩和解压命令
文件压缩和解压命令 压缩命令:gzip.tar[-czf].zip.bzip2 解压缩命令:gunzip.tar[-xzf].unzip.bunzip2 1. 命令名称:gzip 命令英文原意:GNU ...
- Linux命令——压缩和解压缩
Linux命令--压缩和解压缩 尽管文件后缀名在Linux中没什么用,但还是来看看: .gz:表示由gzip压缩工具压缩的文件 .bz2:表示由bzip2压缩工具压缩的文件 .tar:表示由tar打包 ...
- 『学了就忘』Linux基础命令 — 32、压缩和解压缩相关命令
目录 1.".zip"格式压缩 2.".gz"格式压缩 3.".bz2"格式压缩 4.".tar"格式打包 5.打包和压 ...
- Linux下的压缩和解压缩命令——gzip/gunzip
gzip命令 gzip命令用来压缩文件.gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处".gz"扩展名. gzip是在Linux系统中经常使用的一个对文件进行压 ...
- Linux下的压缩和解压缩命令gzip/gunzip
作者:邓聪聪 Linux下的压缩和解压缩命令——gzip/gunzip yum -y install zip gzip (--安装压缩工具) gzip命令 gzip命令用来压缩文件.gzip是个使用广 ...
- Linux文件压缩和解压缩命令
Linux文件压缩和解压缩命令: tar 命令(打包并压缩的话,原文件也会默认存在) -c 建立打包档案 -x 解包 -t 查看包里的类容 -r 向包里追加文件 -v 显示打包过程 -f 文件 比如: ...
随机推荐
- 《Linux就该这么学》第十天课程
使用RAID与LVM磁盘阵列技术 有RAID 0,RAID 1,,RAID 5,RAID 1 0等,下面列举RAID的各个概况 1. RAID 0 RAID 0技术把多块物理硬盘设备(至少两块)通过硬 ...
- javascript生成器
next()方法 如果给next方法传参数, 那么这个参数将会作为上一次yield语句的返回值 ,这个特性在异步处理中是非常重要的, 因为在执行异步代码以后, 有时候需要上一个异步的结果, 作为下次异 ...
- SpringBoot_配置文件
Properties配置 SpringBoot中采用了大量的自动化配置,但是对开发者而言,在实际项目中不可避免会有一些需要自己手动配置,承载这些自定义配置的文件就是resources 目录下的appl ...
- shiro简单配置 (写的不错 收藏一下)
抄袭的连接:https://blog.csdn.net/clj198606061111/article/details/24185023 注:这里只介绍spring配置模式. 因为官方例子虽然中有更加 ...
- PageHelper分页+前台BootStrap_pagination样式/BootStrap_table样式
一.PagerHelper分页+前台BootStrap_pagination样式: 效果: 1.引入pageHelper插件:2种方式 pageHelper所需jar包:pagehelper-5 ...
- 使用IDEA进行版本控制
1.使用IDEA进行版本控制 创建git repository add-添加到暂存区 commit-提交到本地库 push-推送指定远程库(自己的) idea上的pull指的是合并(merge),并非 ...
- 学习Python第七天
进制拾遗: 二进制:01 八进制:01234567 十进制:0123456789 十六进制:0123456789ABCDEF 十进制转换八,十六进制语法 oct()八进制 关于8进制是逢8进一位的,我 ...
- 逆向基本使用:IDA
如何导出IDA数据中数组的内容进行编程? 如这种: .data:00427A54 ; char byte_427A54[] .data:00427A54 byte_427A54 db 0FEh ; D ...
- 中间件 activeMQ Jms Java Demo
一.什么是ActiveMQ 百度解释: ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provi ...
- [转] 如何用kaldi训练好的模型做特定任务的在线识别
转自:http://blog.csdn.net/inger_h/article/details/52789339 在已经训练好模型的情况下,需要针对一个新任务做在线识别应该怎么做呢? 一种情况是,用已 ...