今天晚上看鸟哥的私房菜,边学边写笔记。

在linux中压缩大多是.tar, .tar.gz , .tgz, /gz, .bz2等。

.gz 是通过gzip压缩的文件。

.bz2 是通过bzip2压缩的文件

.tar tar程序打包的软件,并没有对压缩过。

.tar.gz  tar程序压缩文件,经过gzip压缩。

.tar.bz2  tar程序压缩的文件,经过bzip压缩。

gzip是压缩的工具。

下面是gzip常用选项的语法,以及中文的释义,帮助理解记忆。再也不要让小小的笨脑袋里面装那么多,自己不理解的东西了。

gzip  -[cdtv#]

-c, --stdout      write on standard output, keep original files unchanged,这里的c你可以用customer (顾客,客户端)的方面联想记忆。输入到客户端.

-d, --decompress  decompress就是解压的意思

-v, --verbose     verbose mode   就是看看压缩了多少。将一个冗长的文件,压缩到了什么比例。

gzip 压缩后把原来的文件给覆盖掉。直接生成压缩文件。压缩文件的后缀为.gz.

bzip2 压缩后的文件后缀是.bz2.

bzip2 是为了取代gzip并且提供更好的压缩质量而出现的。因为是gzip的升级版,所以用法上都是一样的。-v 是压缩。 -d是解压。

虽然gzip和bzip2都很好用。但是,gzip都是对单一的文件进行压缩的。在实际应用中,我更多用到的是对文件夹进行压缩。这时候打包的命令的非常重要了。

  打包与解包的命令

     只列出我最常用,最容易记忆的命令。有研究兴趣的朋友们,可以用  tar --help 去查看。

  
   

打包压缩的命令   tar -cj -f  要压缩的名字   源文件名字 如下图:

  详细解释以下命令:  -j  是用bzip2的方式压缩的。至于为什么起这样一个名字。我也不知道,记住吧。

-c  是create的意思。意思是创建一个归档的文档。也就是创建一个文件夹把这些要压缩的文件打包起来。

-f   是file的意思。是压缩的文件存放再哪里。用什么文件名。

解压的命令:tar -xj -f   要解压的文件    解压后的文件名

- x   的意思:extract【摘录、提取、榨取】就是解压的意思。

上面的tar中的 -j  的参数是用bzip2 的方式压缩和解压的。如果碰到了想要压缩城.gz的格式。可以用-z来表示。解压时也是一样的。

tar的命令真的很强大。还有能仅备份比某个时刻还要新的文件,这很有用。等我真用到了,再回头再来学习。

    

常见linux命令释义(第三天)的更多相关文章

  1. 常见linux命令释义(第八天)—— Bash Shell 的操作环境

    换了新公司,公司的领导很不错.自己感受比较多的地方是,自己的工作效率明显比以前高了.以前会对频繁变动的需求十分不耐烦,现在接到需求后会仔细的思考,进行整体构建.即使以后需求有变动,也能够比较轻易的在原 ...

  2. 常见linux命令释义(第一天)

    快到中午吃饭了,然后忽然想起来samba里面没有添加用户.于是乎,就玩弄起了samba. Samba三下五除二就安装好了,想想window里面不断的点击下一步,还要小心提防各种隐藏再角落里的绑定软件. ...

  3. Linux入门培训教程 常见linux命令释义

    快到中午吃饭了,然后忽然想起来samba里面没有添加用户.于是乎,就玩弄起了samba. Samba三下五除二就安装好了,想想window里面不断的点击下一步,还要小心提防各种隐藏再角落里的绑定软件. ...

  4. 常见linux命令释义(第五天)——shell变量学习

    由于时间有限,我写这篇博客的时间上限为30分钟.仅作为学习笔记而用,内容会尽量的讲清楚.如果讲的不清楚,你来打我啊! 玩笑开过,正式开始今天的学习. linux系统的中一些命令是在/bin下,这个是一 ...

  5. 常见linux命令释义(第七天)——ulimit 与变量内容的删除替代与替换。

    linux是一个多用户多任务的系统,不同于windows的单人多任务操作系统.再linux上,在同一个时间点上,可以有多个人同时执行多个任务. 那么假若有10个用户,同时打开了100个100M的文件. ...

  6. 常见linux命令释义(第六天)——shell环境变量

    太懒了,这几天好像得了懒癌,一点都不想写博客.后来想想,知识嘛,还是分享出来的好.第一治自己的懒癌:第二顺便巩固下自己的知识. Linux的变量分为两种,一种是系统变量,是系统一经启动,就写进内存中的 ...

  7. 常见linux命令释义(第四天)——bash部分

    学linux的时候,我跳过了一些很重要的东西.比如分区.还有vim的深入学习.分区没有学习是因为我装的是虚拟机,不知道是什么原因,格式化分区不能正常显示.至于vim,简单的增删改查我已经了解了.能够顺 ...

  8. 常见linux命令释义(第九天)—— Bash Shell 的操作环境Shell 中的管道命令一些管道命令

    最近好懒好懒.连写文章都写不好了.于是只能写读一点书,记一点读书笔记了.太懒了,没办法.慢慢恢复自己的状态吧. 管道命令仅会处理strandard output 的内容,对于strandard err ...

  9. 常见linux命令释义(第二天)

    查看磁盘与目录的容量. df 与du df  是英语Disk Free的意思.磁盘空余. df -h  -h中h指的是一human(人类)的角度,即用GB,MB的格式显示.这个比较常用,还有其他的选项 ...

随机推荐

  1. 【分布式协调器】Paxos的工程实现-Cocklebur状态转移

    集群中的主机经过选举过程由Looking状态变为了Leadering或Following状态.而这些状态之间转移的条件是什么呢?先来个直观的,上状态图. 图 4.1 Cocklebur选举过程中的状态 ...

  2. Kafka笔记

    最近做的一个项目需要跟Kafka打交道,学习了很多相关知识,就到这里来汇总一下. kafka是一个传递消息的系统,原本是用来快速记录海量log的,现在也经常用作消息队列.它主要由三个部分组成,prod ...

  3. Android开发自学笔记(Android Studio1.3.1)—1.环境搭建

    一.引言 .Google推出的 毫无疑问,这个是它的最大优势,Android Stuido是Google推出,专门为Android"量身订做"的,是Google大力支持的一款基于I ...

  4. 离散系统频响特性函数freqz()

    MATLAB提供了专门用于求离散系统频响特性的函数freqz(),调用freqz()的格式有以下两种: l        [H,w]=freqz(B,A,N) B和A分别为离散系统的系统函数分子.分母 ...

  5. 基于tiny4412原生uboot修改制作SD启动并烧写到emmc

    最近入手tiny4412的标准板,底板SDK型号为1506.但是因为友善之臂提供的superboot不能进入boot菜单,此时我就不能通过tftp下载内核和通过nfs挂载根文件系统,于是想自己做个ub ...

  6. elasticsearch-查询基础篇

    elasticsearch的查询有两部分组成:query and filter. 两者的主要区别在于:filter是不计算相关性的,同时可以cache.因此,filter速度要快于query. 先记录 ...

  7. iOS不得姐项目--pop框架的初次使用

    一.pop和Core Animation的区别 1.Core Animation的动画只能添加到layer上 2.pop的动画能添加到任何对象 3.pop的底层并非基于Core Animation,是 ...

  8. ActiveMQ_安全配置(五)

    如果Activemq不加安全配置,那么任何知道队列所在服务器IP的人都可以发送接收队列消息 安全配置主要是通过配置账号密码增强安全性 参考资料:http://activemq.apache.org/s ...

  9. mysql-查询一天,一周,一月,一年,以及mysql的基本日期函数

    查询一天: select * from table where to_days(column_time) = to_days(now()); select * from table where dat ...

  10. 一起学HTML基础-格式与布局fixed/absolute/relative/z-index/float

    很多网页都存在一个悬浮的操作条或者广告区,无论如何上下滚动网页,操作条或广告区都不会动,这个就是div制作,位置锁定在屏幕指定位置,现在我们就学习下网页的格式与布局. position 位置,来给di ...