【Linux文件权限与归档压缩】

目录

前言

一、文件与目录权限

1.多命令并行

(1);

(2)&&

(3)||

2.权限属性

(1)目录

(2)文件

(3)解析

3.权限类型

(1)读取

(2)写入

(3)执行/进入

4.用户及组表示

(1)所有用户

(2)属主

(3)属组

(4)其他用户

5.系统中创建文件或目录的默认权限

(1)目录

(2)文件

(3)权限反码

(4)目录或文件的权限

(5)系统规定

6.权限修改

(1)chmod

(2)chown

二、归档与压缩

1.压缩

(1)zip

(2)gzip

(3)bzip2

2.解压缩

(1)unzip

(2)gunzip

(3)bunzip

3.归档 - tar

(1)语法

(2)选项

(3)常用组合

(4)案例

总结


一、文件与目录权限

1.多命令并行

(1);

并行多条命令,命令之间没有必要关系
command1 ; command2;......

(2)&&

并行多条命令,但&&后面的命令会检测前一命令是否执行成功,若成功则后一命令执行,反之则不执行。
command1&& command2 &&......

(3)||

并行多条命令,但||后面的命令会检测前一命令是否执行成功,若失败则后一命令执行,反之则不执行。
command1|| command2 ||......

2.权限属性

(1)目录

drwxr-xr-x 3 root root 17 6月  16 09:23 aaa

(2)文件

-rw-r--r-- 1 root root  0 6月  16 09:19 file1.txt

(3)解析

前10位表示权限(1:文件类型;2~4:属主权限;5~7:属组权限;8~10:其他用户权限)   数字表示硬链接数量(目录默认2,文件默认1) 属主(文件所有者)  属组(文件所有组)  容量大小   修改月份 修改日期 修改时间  文件名称

3.权限类型

(1)读取

r, read    文件目录     数字权限:4

(2)写入

w,write    文件目录    数字权限: 2

(3)执行/进入

x,execute    执行文件                数字权限:1
                      进入目录

注:数字权限采用八进制,最大值为7:rwx;文件或目录的最大权限:777

4.用户及组表示

(1)所有用户

a,all

(2)属主

u,user

(3)属组

g,group

(4)其他用户

o,other

5.系统中创建文件或目录的默认权限

(1)目录

0777

(2)文件

0666

(3)权限反码

查看    umask
默认值    0022
更改: umask  权限值(0000)

(4)目录或文件的权限

计算方式:默认权限  - 权限反码
目录    0777 - 0022 = 0755
文件     0666 - 0022 = 0644

(5)系统规定

新创建的文件不能具有执行(x)权限。当文件权限的umask为1,3,5,7时,创建后的权限就会包含x权限,此时将原有权限进一位

6.权限修改

(1)chmod

修改属主、属组、其他用户的权限值,改变文件的访问权限
语法:chmod [options] mode file...
选项
     -v, --verbose
        详细说明权限的变化
     -R, --recursive
        改变目录及其所有子目录的文件的权限,递归

案例
    chmod -R a+rwx aaa
    chmod -R a-w aaa
    chmod -R u+w aaa
    chmod -R g=w aaa
    chmod -R o=w aaa
    chmod -R g-w,o-w aaa
    chmod -R 777 aaa
    chmod -R 555 aaa
    chmod -R 600 aaa

(2)chown

修改属主、属组,修改文件所有者和组别
语法:chown [options] user [(:|.)group] file...
选项
     -v, --verbose
        详细说明属主或属组的变化
     -R, --recursive
        改变目录及其所有子目录的文件的属主或属组,递归

案例
    chown -R user01 aaa
    chown -R user01:user01 aaa
    chown -R root.user01 aaa
    chown -R .root aaa
    chown -R :user01 aaa

二、归档与压缩

1.压缩

(1)zip

语法:zip  [options]  zipfile.zip  file
选项
        -1    快速压缩
        -9    高压缩率    默认
特点:压缩完成源文件不消失

案例
        zip  -1 file1.zip file1

(2)gzip

语法:gzip [option] file
选项
          -1, --fast    快速压缩
          -9, --best   高压缩率  默认
特点:压缩完成源文件消失

(3)bzip2

语法:bzip2 [option] file
选项
          -d     解压缩
          -1    快速压缩
          -9    高压缩率    默认
特点:压缩完成源文件消失,压缩率极高,高于zip、gzip

2.解压缩

(1)unzip

语法: unzip  file.zip
特点:解压完成源文件不消失

(2)gunzip

语法:gunzip file.gz
特点:解压完成源文件消失

(3)bunzip

语法:bunzip2  file.bz2
特点:解压完成源文件消失

3.归档 - tar

(1)语法

tart options  tar包的名称  需要归档的文件或目录

(2)选项

-c    创建归档包

-z    使用gzip压缩

-j    使用bzip2压缩

-v    输出归档过程

-f    使用归档文件

x    解压归档包

f    指定归档文件

-C    指定解压归档包后需要存储的目录,没有使用-C,默认放到当前目录

(3)常用组合

gzip压缩    tar -zcvf   归档包名称.tar.gz  需要归档的文件或目录
bzip2压缩     tar -jcvf   归档包名称.tar.bz2  需要归档的文件或目录
只归档不压缩    tar -cvf 归档包名称.tar 需要归档的文件或目录
解压归档包    tar xf 归档包名称.tar[.gz[.bz2]]  [-C 解压路径]

(4)案例

tar -cvf file1.tar file1
tar -zcvf /opt/file1.tar.gz file1
tar -jcvf /opt/file1.tar.bz2 file1
tar xf file1.tar
tar xf file1.tar.bz2 -C ./aaa/

  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值