Linux(三)

Linux文件类型

      Linux下的所有东西都可以看作是文件,Linux将文件分为以下五种类型:

        ① 普通文件:’-'

        ② 目录文件:'d’

        ③ 管道文件:'p’

        ④ 链接文件:'I’

        ⑤ 设备文件(块设备:‘b’、字符设备:‘c’、套接字设备:‘s’)

      Linux只能通过命令来查看文件的类型,具体命令: ls -l;
       ls -ll 可以查看隐藏文件

      注意:Linux上不以文件的扩展名区别文件类型,而是在文件属性中有一列专门记录文件类型。如下图所示:

使用ls -l命令查看文件类型
      每一行可以分为四部分:

        1).第一部分表示文件的类型与权限。

          ① 第一部分中的第一个字符表示 文件的类型
          ② 后面的字符每三个一组,分别表示 u(表示文件属主的访问权限)、g(表示文件同组用户的访问权限)、o(表示其他用户的访问权限)

          其中 r : 读权限,值: 4

            w : 写权限,值:2

            x :执行权限,值:1

            - :无权限,值:0

        2).第二部分:表示文件个数,如果是文件的话,则该数为1,如果是目录,则该数为该目录下所有文件个数的总和。

        3).第三部分:表示文件属主或目录的属主

        4).第四部分:表示文件的属组或目录属组

        5).第五部分:表示文件的大小,用byte表示

        6).第六部分:表示文件创建的日期

        7).第七部分:表示文件名

修改文件权限

      修改文件权限的方法有两种:

        方式一:文字修改法

        chmod +u/g/o +/- r/w/x + 文件名/目录。

        例:我们先随便找一个文件,看看它的权限: 属主权限 分别有: 读权限( r)、写权限(w);属组权限 分别有:读权限( r)、写权限(w); 其他与用户权限 只有 读权限( r);我们现在使用命令 修改该文件的 属主权限。


使用命令修改文件权限
修改后的文件权限

        方式二:数字修改法

        上述我们讲到,读权限对应的值为4、写权限对应的值为2、执行权限对应的值为1。则我们可以通过 chmod 650 a 表示 修改a文件的属主权限为 rw、同组用户权限为rx、其他用户访问权限为 无权限。
如图,该文件的所以用户的权限 为 无权限
使用数字修改法 修改文件权限
修改后结果

修改文件属组

      使用 chgrp命令 修改文件属组

      语法:chgrp + 组名 + 文件名

修改文件属主

      使用chown命令 修改文件属主

      语法:chown + 属主名+ 文件名

      一步到位式: chown + 属主名:属组名 + 文件名 表示修改某个文件的属主和属组

修改目录文件权限

      如果一个目录下有很多文件,我们如果使用chown,就不知道改的是目录文件还是这个目录下所有的文件。所以我们需要加上 -R 表示 修改目录文件的属主或属组,修改后,该目录下的文件也会被修改。

文件操作

      ① 查看文件:
          使用 ls: 查看当前目录下的文件

             -a: 显示所有文件及目录

             -l:除文件名之外,将文件形态、权限、拥有者、文件大小等详细列出

            -r:将文件以相反次序显示

            -t:将文件以建立时间先后依次列出

             -ll + 文件名:列出制定稳健的详细信息

      ② 创建文件:
        使用 touch +文件路径/文件名 创建普通文件

        文件路径可以是相对路径,也可以是绝对路径。

        使用mkdir + 目录路径/目录名 创建目录文件。

      ③ 删除文件:

        使用 rm + 文件名/文件路径 删除普通文件

      ④ 删除目录文件:

        使用 参数:
          -f:忽略不存在的文件,从不给出提示。

          -r,R:指示 rm将参数中列出的全部目录和子目录均递归地删除,

      ⑤ 删除空目录:

        rmdir + 目录路径/目录名

        rm -r + 目录路径/目录名

      ⑥ 删除非空目录:

        rm -r + 目录路径/目录名

文件复制与重命名

      ① 文件复制 使用 : cp[options] source … directory

      cp 源文件路径 目标文件路径/复制后的名字(可选项,复制后的名字可以命名,也可以不命名)

      options选项有:

          -a:保留链接、文件属性、并复制目录下的所有内容

          -d:复制时保留链接

          -f:覆盖已经存在的目标文件而不给出提示。

          -i:覆盖目标文件前给出提示,要求用户确认是否覆盖,回答“y”时,目标文件将被覆盖

          -r:若给出的源文件是一个目录文件,此时赋值该目录下所有的子目录和文件。

      ② 剪切或者重命名:

          剪切:mv[options] source … directory
            可选项有:
              -i:若指定目录已有同名文件,询问是否覆盖旧文件。
              -f:在mv操作要覆盖某已有的目标文件时不给任何提示。

          重命名:mv 原文件名 修改后的文件名

            例: mv test test2 将原文件名为test的文件修改为名为test2.

压缩、打包

      我们使用tar进行打包或解包。使用gizp进行文件压缩。

        -c:创建包文件

        -f:指定目标为文件而不是设备

        -v:显示详细过程

        -t:显示包中的内容不释放

        -x:释放包中的内容

        -z:使得tar有压缩和解压的功能

      打包:tar -cvf 打包后的包压缩名.tar +要打包的文件

打包

      解包: tar -xvf + 已打包好的文件。

      压缩:gzip + 已打包好的文件

      解压缩:gzip -d + 已压缩的文件

      一步完成打包压缩: tar czvf +文件名.tar.gz + 要打包压缩的文件

      一步完成解压解包: tar zxf 要解压解包的文件名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值