当前位置:主页 > 查看内容

Linux常用命令大全 阶段性总结(三)

发布时间:2021-05-21 00:00| 位朋友查看

简介:Linux常用命令大全 阶段性总结三 一、引言 压缩命令 1、gzip 2、bzip2 3、xz 注gzip代替了compress一个很老的压缩命令bzip2代替了gzip压缩最好的但速度最慢的是xz。 打包命令 1、tar 注打包只是将好多文件或目录放在一个文件里并不会压缩但现在的tar有带压缩……

Linux常用命令大全 阶段性总结(三)

一、引言

压缩命令

1、gzip
2、bzip2
3、xz
注:gzip代替了compress(一个很老的压缩命令),bzip2代替了gzip,压缩最好的但速度最慢的是xz。

打包命令
1、tar
注:打包只是将好多文件或目录放在一个文件里并不会压缩,但现在的tar有带压缩的参数,这样可以对多个文件进行统一打包成一个大文件,同时对这个大文件压缩,比较方便。

二、命令具体介绍与用法

压缩命令

1、gzip
介绍:用gzip压缩的文件查看查找等等得使用:zcat/zmore/zless/zgrep,不能使用cat等等查看查找。

用法:gzip 【-v -d -数字】 文件名
-v:显示压缩比,压缩比是原文件/压缩后文件的比例。
-d:解压。
-数字:代表压缩等级1-9,-1压缩比最差,速度最快;-9压缩比最好,速度最慢。

压缩文件为:文件名.gz

2、bzip2
介绍:用bzip2压缩的文件查看查找等等得使用:bzcat/bzmore/bzless/bzgrep,不能使用cat等等查看查找。

用法:bzip2 【-v -d -数字】 文件名
-v:显示压缩比,压缩比是原文件/压缩后文件的比例。
-d:解压。
-数字:代表压缩等级1-9,-1压缩比最差,速度最快;-9压缩比最好,速度最慢。

压缩文件为:文件名.bz2

在这里插入图片描述

3、xz
介绍:用xz压缩的文件查看查找等等得使用:xzcat/xzmore/xzless/xzgrep,不能使用cat等等查看查找。

用法:xz 【-v -d -t -k -l -数字】 文件名
-v:显示压缩比,压缩比是原文件/压缩后文件的比例。
-d:解压。
-t:测试压缩文件完整性,是否有错误。
-k:保留原本的文件不删除。
-l:列出压缩文件的相关信息。
-数字:代表压缩等级1-9,-1压缩比最差,速度最快;-9压缩比最好,速度最慢。

压缩文件为:文件名.xz

在这里插入图片描述
注:因为-k的原因,所以最后解压的时候显示1这个文件已经存在。

大家可以自己用这三个命令压缩同一个文件,去用ls观察一下这三个不同命令所压缩出来的文件大小,还有压缩的时候看看哪个压缩的最快最慢。

打包命令

1、tar
介绍:打包命令,带压缩和解压参数

用法:tar 【-j(J/z) -c -v -x -t -p】 【-f 文件名】 【-C 欲解压的目录】
-j(J/z):j为通过bzip2去压缩或解压,-J为通过xz去压缩或解压,z为通过gzip去压缩或解压。(建立打包文件就可以用文件名.tar.xz,文件名.tar.bz2,文件名.tar.gz)
-c:建立打包文件。
-v:在压缩/解压缩的过程中,将正在处理的文件名显示出来。
-x:解包或解压缩。
-t:查看打包文件的内容有哪些文件名。
-p:保留备份数据的原本权限与属性,常用于备份重要的配置文件。
-f:后面接拓展名为.tar.xx的文件名。
-C:解压在特定目录。

常用命令:
压缩:tar -jcv -f 文件名.tar.bz2 要被压缩文件或目录
查询:tar -jtv -f 文件名.tar.bz2
解压缩:tar -jxv -f 文件名.tar.bz2 -C 欲解压的目录 或者直接在本目录下解压:tar -jxv -f文件名.tar.bz2

注:例如你想打包/root,但不想要root下面的xty文件,则你可以用tar -jcv -f /root/xty.tar.bz2 --exclude=/root/xty /root。(–exclude就是不包含的意思)

压缩打包
在这里插入图片描述
查询打包文件内容
在这里插入图片描述
解压文件
在这里插入图片描述
小技巧:1、可以使用tar -jxv -f 2.tar.bz2 2 -C .(这有个点哦!),来只解压2.tar.bz2中的2这个文件。
在这里插入图片描述

2、仅备份比某个时刻还要新的文件,可以使用tar -jcv -f 2.tar.bz2 --newer==“2015/04/17” /etc/*
在这里插入图片描述

注:此时etc下面早于2015/04/17日期的文件就会打包压缩放到2.tar.bz2里。

3、tarfile:仅打包,【tar -cv -f 文件名.tar】,这是对仅打包文件的称呼。

4、tarball:打包同时还要压缩,【tar -jcv -f 文件名.tar.bz2】,这是对打包文件且压缩的称呼。

作者提示:
!!!这次文章的内容需要大量的实践,尤其是tar!!!

???????????????????????????????????????????

若对Linux基础知识感兴趣的可以关注一下博主,我会持续更新Linux基础知识

;原文链接:https://blog.csdn.net/weixin_45631506/article/details/115523451
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐