常见linux命令释义(第三天)

时间:2020-12-28 14:04:41

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

在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 (顾客,客户端)的方面联想记忆。输入到客户端.

常见linux命令释义(第三天)

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

常见linux命令释义(第三天)

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

常见linux命令释义(第三天)

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

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

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

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

  打包与解包的命令

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

  
   常见linux命令释义(第三天)

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

常见linux命令释义(第三天)

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

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

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

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

常见linux命令释义(第三天)

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

常见linux命令释义(第三天)

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

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