文件压缩解压

文件压缩解压

gzip:
作用:压缩文件 之恩能够是单个文件 不能是多个 也不能是目录
格式:gzip file
说明:执行命令会生成file.gz 删除原来的file
gunzip:
作用:解压使用gzip压缩生成的文件
格式: gunzip file.gz
说明:解压file.gz文件 生成file 删除原来的file.gz
bzip2/bunzip2:
说明:用法语gzip/gunzip相同 只是多了-l参数 压缩或解压后保留原文件
使用bzip2压缩的文件后缀weibz2 而使用gzip压缩的文件后缀为gz
tar
说明: gzip/gunzip/bzip2/bunzip2命令指适应于单个文件
而tar则可以将多个文件或目录进行压缩打包
选项:
-c 压缩
-x 解压
-z 使用gzip
-j 使用bzip2
-f 指定处理文件
-v 显示(压缩过程中的)详细信息
-c 指定解压后存放文件的目录
实例
tar -zcvf 123.tar.gz 1 2 3
使用gzip将1 2 3压缩成123.tar.gz
tar -zxvf 123.tar.gz [-C /tmp]
使用gzip将123.tar.gz解压[至/tmp目录]

文件权限管理

chmod:
作用:修改文件的权限
说明:ls -l中的第一列就是权限相关的信息 下面对其中的11个字符进行说明
1:文件类型(b/c/d/l/s/p/-)
2/3/4: 文件所有者的读(r)/写(w)/执行(x)权限 -表示不具有该权限
5/6/7: 文件所有者所属的组的读/写/执行权限
8/9/10:其他用户的读/写/执行权限
11:表示启用来selinux 空表示没有开启selinux
参数:
r:可读
w:可写
x:可执行 在linux没有后缀的概念 文件类型以及权限不以后缀区分
+:添加权限
-:去掉权限
=:设置权限
u:用户
g:组
o:其他
数值表示:
linux中的权限以一组数据表示 所有者/组/其他权限分别以3位二进制表示
然后再将其携程8进制就OK了 如755 => 111 101 101
结果就是:所有者拥有读写执行权限 同组拥有读执行权限 其他拥有读执行权限
实例:
chmod +x file 给文件添加可执行权限
chmod -w file 去掉文件的可执行权限
chmod u+x file 给文件的所有者添加可执行权限
chmod g-w file 给文件同组去掉可写权限
chmod u=rwx,g=rx,o=rx file 所有者读写执行 同组读写 其他读写
chmod 0755 file 功能同上

umask:
作用:查看或者设置umask的值 umask用来确定创建文件的默认权限
格式:umask [value]
说明:
1.若后面没有跟指表示查看 后面有指标是设置
2.创建的普通文件默认没有执行权限
实例:umask为0022 => 000 010 010
创建的目录文件权限 rwx r-x r-x
创建的普通文件权限 rw- r-- r--
lsattr:
作用:查看或者使用chattr设置的文件属性
格式:lsattr

chattr:
作用:修改文件属性 提高系统的稳定性
格式:chattr [选项] 文件
选项:i:表示忽略 +表示添加 -表示去掉

原文地址:https://www.cnblogs.com/weizaiyes/p/9176741.html