笔记

压缩与解压缩

理论知识

文件名后缀

a、作用是说明和注释一个文件的性质

b、与文件类型无关

                                               

常见的压缩文件后缀名

.gz

.bz2

.xz

.zip

.tar

.tar.gz

.tar.bz2

 

一、压缩

1、Gzip/gunzip/zcat(压缩/解压/在不解压的情况下查看内容)压缩后最大

格式:gzip【选项】【需压缩文件】

选项gzip -d  解压缩,相当于gunzip

gzip -c  将结果输出至标准输出,而不改变原文件 ;“>”

gzip –c 标准输出 > 标准输出.gz

gzip –c 标准输出.gz > 标准输出

gzip -r  递归压缩目录中每个文件

gzip -#  1-9,指定压缩比,默认为6

特点:

1、能对文件和目录操作,目录内文件压缩

2、对目录操作时,仅对目录中的每个文件实现压缩,而并非压缩目录本身

3、默认情况,无论压缩或解压缩,原文件都不会被保留,但有一个-c选项

其他:zcat   不解压缩的前提下查看文本文件内容

zgrep  不解压缩的前提下过滤文本文件内容

zless  不解压缩的前提下分页查看文本文件按内容

zmore 不解压缩的前提下分页查看文本文件内容

zdiff   不解压缩的前提下比较文本文件内容

 

2、Bzip2/bunzip2/bzcat(压缩/解压缩/在不解压的情况下查看内容)

格式:bzip2【选项】【需压缩文件】

选项bzip2 –k   keep,保留原文件

bzip2 –d   解压缩,相当于bunzip2

bzip2 -#   1-9,指压缩比,默认为6

特点:

1、使用-k选项即可保存源文件不被压缩后删除

2、同等压缩比例时,压缩率跟高,文件更小

3、仅能针对文件操作,不支持对目录操作

其他人:

Zcat   不解压缩的前提下查看文本文件内容

Zgrep  不解压缩的前提下过滤文本文件内容

Zless  不解压缩的前提下分页查看文本文件按内容

Zmore 不解压缩的前提下分页查看文本文件内容

Zdiff   不解压缩的前提下比较文本文件内容

 

 

3、Xz/unxz/xzcat(压缩/解压缩/在不解压的情况下查看内容)压缩后最小

格式:xz【选项】【需压缩文件】

选项:xz -k   keep,保留原文件

xz -d   解压缩,相当于unxz

xz -#   1-9,指压缩比,默认为6

特点:

1、使用-k选项即可保存原文件不被压缩后删除

2、同等压缩比例是压缩率跟高,文件更小

3、仅能针对文件操作,不支持对目录操作

其他:

Xzcat   不解压缩的前提下查看文本文件内容

Xzgrep   不解压缩的前提下过滤文本文件内容

Xzless   不解压缩的前提下分页查看文本文件按内容

Xzmore   不解压缩的前提下分页查看文本文件内容

Xzdiff    不解压缩的前提下比较文本文件内容

 

 

二、目录压缩和解压缩

1、Zip:压缩多个文件的格式

格式:zip【压缩文件.zip】【压缩文件】

选项:zip -d  从压缩包中删除指定文件

zip -g  像压缩包中追加指定文件

zip -r  目录递归压缩

zip -y  保持符号链接,而不用吧符号链接指向的文件也压进来

zip -f  要操作的文件名,切记,这个参数是最后一个参数

 

2、unzip:解压缩

格式:gunzip【需解压缩文件】

选项:unzip -l  不解压缩显示压缩包内的文件列表

unzip -d  指定压缩后文件存放的目录,不必事先存在

3、Gunzip:解压缩

格式:gunzip【需解压缩文件】

选项:gunzip -l 创建新的文档

gunzip -d 指定文件解压缩后所要存储的目录

gunzip -f 要操作的文件名,切记,这个参数是最后一个

 

 

4、zipinfo(压缩/解压缩/在不解压的情况下查看内容)

格式:zipinfo【需解压缩文件】

选项:zipinfo -l  以长格式显示压缩包内的文件列表

zipinfo -1 显示压缩包内的文件名信息

 

 

 

三、归档和展开归档

1、  tar 建立,还原备份文件

格式:tar【选项】【文件】

选项:tar -c  创建归档

      tar -x  展开归档

      tar -v  显示过程

      tar -f  指定归档文件

      tar –tv 不显示展开的前提下查看归档

      tar –r  往归档文件中追加

      tar –C DIR 指定展目录,其目录必须事先存在

      tar –j  调用bzip2压缩归档或解压展开

      tar –z  调用gzip压缩归档或解压展开

      tar –J  调用xz压缩归档或解压展开

2、  创建归档

tar –jcf  /PATH/TO/SOMEFILE.tar.bz2 FILE

3、  查看归档

tar –tvf  /PATH/TO/SOMEFILE.tar

4、  展开归档

tar –zxf  /PATH/TO/SOMEFILE.tar.gz

5、  展开至指定目录

Tar –Jxf  /PATH/TO/SOMEFILE.tar.xz –C /PATII/TO/DIR

 “ ( )“=”` `” 弱引用

‘ ( )‘      强引用

 

 

 

用户、组

管理员用户root:UID(用户ID)GID(组ID)  0

系统用户/组 centos6  1-499

            Centos7  1-999

普通用户/组 centos6   500+

            Centos7   1000+

 

用户账户文件

 /etc /passwd   用户信息(用户名:密码占位符:UID:GID:描述信息:家目录:shell)

     /shadow   用户、密码相关权限

     /default/useradd  创建新的用户

     /skel/*    默认以.开头的隐藏文件

     /login.defs UID、GID家目录是否创建,密码相关有效时间

 

 /etc /group       记录GID与组名对应关系

     /gpasswd     为组设置密码及管理组成员命令

     /gshadow     记录组密码成员的文件

 

User与group的区别

 

User

group

添加

Ueradd

Groupadd

删除

Uerdel

Groupdel

修改

Usemod

Groupmod

密码

Passwd

                       -a添加组成员

              Gpasswd  - d 删除组成员

                               -m 批量管理组成员

 

Id/username

Group

posted @ 2020-11-13 19:33  xumengyu  阅读(76)  评论(0)    收藏  举报