Linux系列教程(八)——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常用命令之压缩和解压缩命令的更多相关文章
- linux入门教程(八) Linux磁盘管理
[查看磁盘或者目录的容量 df 和 du] df 查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认是按k为单位显示的 df常用参数有 –i -h -k –m等 -i 使用inode ...
- Linux系列教程(九)——Linux常用命令之网络和关机重启命令
前一篇博客我们讲解了Linux压缩和解压缩命令,使用的最多的是tar命令,因为现在很多源码包都是.tar.gz的格式,通过 tar -zcvf 能完成解压.然后对于.zip格式的文件,使用gunzip ...
- 嵌入式Linux开发教程:Linux常见命令(上篇)
摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等 ...
- Linux常用命令学习3---(文件的压缩和解压缩命令zip unzip tar、关机和重启命令shutdown reboot……)
1.压缩和解压缩命令 常用压缩格式:.zip..gz..bz2..tar.gz..tar.bz2..rar .zip格式压缩和解压缩命令 zip 压缩文件名 源文件:压缩文件 ...
- Linux系列教程(十)——Linux文本编辑器vim
通过前面几篇博客我们终于结束了Linux常用命令的介绍,Linux常用命令主要包括以下: ①.Linux文件和目录处理命令 ②.Linux链接命令和权限管理命令 ③.Linux文件搜索命令 ④.Lin ...
- 【转载】 Linux常用命令: zip、unzip 压缩和解压缩命令
Linux常用命令: zip.unzip 压缩和解压缩命令 Linux常用命令: zip.unzip 压缩和解压缩命令 zip的用法 基本用法是: zip [参数] [打包后的文件名] [打包的目 ...
- Linux常用命令之压缩和解压缩命令
目录 1.压缩解压缩格式 .gz 一.将文件压缩为 .gz 格式,只能压缩文件:gzip 二.将 .gz 文件解压:gunzip 2.压缩解压缩格式 .tar.gz 一.将文件或目录压缩为 .tar. ...
- linux常用命令:4文件压缩和解压命令
文件压缩和解压命令 压缩命令:gzip.tar[-czf].zip.bzip2 解压缩命令:gunzip.tar[-xzf].unzip.bunzip2 1. 命令名称:gzip 命令英文原意:GNU ...
- .Neter玩转Linux系列之四:Linux下shell介绍以及TCP、IP基础
基础篇 .Neter玩转Linux系列之一:初识Linux .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限 .Neter玩转Linux系列之三:Linux下的分区讲解 .N ...
随机推荐
- Linux第二篇【系统环境、常用命令、SSH连接、安装开发环境】
系统环境 我们知道Windows的出色就在于它的图形界面那一块,而Linux对图形界面的支持并不是那么友好-其实我们在Windows下对图形界面进行的操作都是得装换成命令的方式的! 当然了,我们在Ub ...
- Oracle中如何插入特殊字符:& 和 ' (多种解决方案)-转载
文章出处:http://blog.sina.com.cn/s/blog_5f39af320101gb3f.html 今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示要给一个自定义变量A ...
- OC——继承
继承的其中一个很重要的目的是为了实现多态.我们现在先来看看OC的继承. 一.继承 父类: 头文件 // // Peason.h // 01-继承和多态 // // Created by zhangji ...
- 深入理解计算机系统_3e 第二章家庭作业答案
初始完成者:哈尔滨工业大学 李秋豪 许可:除2.55对应代码外(如需使用请联系randy.bryant@cs.cmu.edu),任何人可以自由的使用,修改,分发本文档的代码. 本机环境: (有一些需要 ...
- 【微信小程序】调用wx.request接口需要注意的问题
写在前面 之前写了一篇<微信小程序实现各种特效实例>,上次的小程序的项目我负责大部分前端后台接口的对接,然后学长帮我改了一些问题.总的来说,收获了不少吧! 现在项目已经完成,还是要陆陆续续 ...
- Python自学笔记-with详解
with的作用: with关键字是一个替你管理实现上下文协议对象的东西,适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的"清理"操作,释放资源,比如文件使用 ...
- 【转】DSCP 与IP 优先级IP优先级
在IPv4的报文头中,TOS字段是1字节,如下图所示.根据RFC1122的定义,IP优先级(IPPrecedence)使用最高3比特(第0-2比特).+++++++++++++++++++++++++ ...
- Win CE 6.0 获取手持机GPS定位2----示例代码 (C#)
一.须知 1.手持机(PDA)必须有GPS模块,才能通过代码使用串口通信获取GPS相关信息 2.要清楚自己手持机(PDA)固定的GPS通信串口号,如我们公司的手持机获取GPS信息的串口为COM4 3. ...
- HDU1411 欧拉四面体
用向量解决: 三角形面积:S=1/2*|x1*y2-x2*y1|; (粗体表示向量) 三棱锥体积:V=1/6*(OA*OB)*OC 不知道哪里去找的代码,毕竟很线性代数矩阵什么的很头疼,晚上 ...
- 浅谈oracle树状结构层级查询测试数据
浅谈oracle树状结构层级查询 oracle树状结构查询即层次递归查询,是sql语句经常用到的,在实际开发中组织结构实现及其层次化实现功能也是经常遇到的,虽然我是一个java程序开发者,我一直觉得只 ...