Linux文件权限与归档压缩

Linux文件权限与归档压缩的内容详解。

文章目录

一、文件与目录

多命令并行

&&

 ||

权限属性

ls-l

目录

文件

解析

权限类型

读                   r, read         文件目录                4

写                  w,write        文件目录                2

执行、进入    x,execute      执行      文件        1

                                               进入      目录

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

用户及组表示

所有用户        a,all

属主               u,user

属组               g,group

其他用户        o,other

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

目录        0777        

文件        0666

权限反码

目录或文件的权限

系统规定

权限修改

chmod   当文件权限的umask为1,3,5,7时,创建后的权限就会包含x权限,此时将原有权限进一位

chowm    :修改属主、属组,修改文件所有者和组别

二、归档与压缩

1.压缩

为什么要压缩?    节省磁盘空间

zip

gzip

bzip2

2.解压

unzip

gunzip

bunzip2

3.归档

为什么要归档?       方便文件管理

tar             档案文件管理程序的 GNU 版本


一、文件与目录

多命令并行

          ;

                  并行多条命令,命令之间没有必要关系

                    command1 ; command2;......

 

          &&

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

           command1&&command2&&......

 

           ||

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

           command1|| command2 ||......

 

权限属性

ls-l

目录

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

文件

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

解析

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

权限类型

读                   r, read         文件目录                4

写                  w,write        文件目录                2

执行、进入    x,execute      执行      文件        1

                                               进入      目录

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

用户及组表示

所有用户        a,all

属主               u,user

属组               g,group

其他用户        o,other

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

目录        0777        

文件        0666

权限反码

查看       umask

默认值    0022

更改   umask   权限值(0000)

目录或文件的权限

默认权限-权限反码

目录:0777-0022=0755

文件:0666-0022=0644

系统规定

                  新创建的文件不能具有执行(x)权限

                  当文件权限的umask为1,3,5,7时,创建后的权限就会包含x权限,此时将原有权限进一位

权限修改

chmod   当文件权限的umask为1,3,5,7时,创建后的权限就会包含x权限,此时将原有权限进一位

语法:

            chmod [options] mode file...

选项

-v, --verbose  :  详细说明权限的变化

-R, --recursive  :改变目录及其所有子目录的文件的权限,递归

案例

          chmod -R a+rwx dir1/
          chmod -R a-w dir1/
          chmod -R u+w dir1/
          chmod -R g=w dir1/
          chmod -R o=w dir1/
          chmod -R g-w,o-w dir1/
          chmod -R 777 dir1/


          chmod -R 555 dir1/

 


          chmod -R 600 dir1/

 

 

chowm    :修改属主、属组,修改文件所有者和组别

语法

           chown [options] user [(:|.)group] file...

选项

-v, --verbose  :  详细说明权限的变化

-R, --recursive  :改变目录及其所有子目录的文件的权限,递归

案例

           chown -R user01 dir1/


          chown -R user01:user01 dir1/
          chown -R root.user01 dir1/
          chown -R .root dir1/


          chown -R :user01 dir1/

 

 

二、归档与压缩

1.压缩

为什么要压缩?    节省磁盘空间

zip

语法

         zip  [options]  zipfile.zip  file

选项

       -1:快速压缩  ; -9:高压缩率(默认)

特点
          压缩完成源文件不消失

案例
         zip  -1 file1.zip file1

 

gzip

语法

         gzip  [options]  file

选项

       -1:快速压缩  ; -9:高压缩率(默认)

特点

          压缩完成源文件消失

 

 

bzip2

语法

         bzip2  [options]   file

选项

       -1:快速压缩  ; -9:高压缩率(默认);-d:解压缩

特点

           压缩完成源文件消失
          压缩率极高,高于zip、gzip

 

2.解压

unzip

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

gunzip

语法
          gunzip file.gz

特点
           解压完成源文件消失

 

bunzip2

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

 

3.归档

为什么要归档?       方便文件管理

tar             档案文件管理程序的 GNU 版本

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

选项
    -c
        创建归档包
    -z
        使用gzip压缩
    -j
        使用bzip2压缩
    -v
        输出归档过程
    -f
        使用归档文件
    x
        解压归档包
    f
        指定归档文件
    -C
        指定解压归档包后需要存储的目录,没有使用-C,默认放到当前目录

常用组合


    gzip压缩
                        tar -zcvf   归档包名称.tar.gz  需要归档的文件或目录


    bzip2压缩
                          tar -jcvf   归档包名称.tar.bz2  需要归档的文件或目录


    只归档不压缩
                           tar -cvf 归档包名称.tar 需要归档的文件或目录


    解压归档包
                          tar xf 归档包名称.tar[.gz[.bz2]]  [-C 解压路径]

案例

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 ./test/


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值