笔记
压缩与解压缩
理论知识
文件名后缀
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 |
浙公网安备 33010602011771号