• Linux(2)文件和权限


    用户目录

    位于/home/user, 称为用户目录或家目录, 表示方法:

    • /home/user
    • ~

    相对路径和绝对路径

    • 绝对路径
      • 从 / 目录开始描述的路径外绝对路径
        • cd /home
        • cd /usr
    • 相对路径
      • 从当前位置开始描述的路径为相对路径
        • cd ../../
        • ls abc/def

    . 和 ..

    • . 表示当前目录
    • .. 表示上一级目录, 及父目录
    • __注: __ 根目录下的...都表示当前目录

    文件权限

    文件权限就是文件的访问控制权限, 即哪些用户和群组可以访问文件以及可以执行什么样的操作

    Unix/Linux是典型的多用户系统, 不同的用户处于不同的地位, 对文件和目录有不同的访问权限

    访问权限

    用户能够控制一个给定文件或目录的访问程度, 一个文件或目录可能有读, 写及执行权限

    • r : 读权限, 可以浏览目录
    • w : 写权限, 可以新增, 修改文件内容, 删除, 移动目录内文件的权限
    • x : 可执行权限
      注: 通常Unix/Linux系统只允许文件的所有者或超级用户改变文件的读写权限
    -rw-rw-r-- 1 ql ql 2.0K 8月  14 00:17 01.md
    drwxrwxrwx 4 ql ql 4.0K 8月  13 23:16 3_素材及源代码
    drwxrwxrwx 5 ql ql 4.0K 8月  13 23:16 html
    -rw-rw-r-- 1 ql ql  144 8月  13 22:54 mognodb.sh
    drwxrwxr-x 2 ql ql 4.0K 8月  13 16:56 py
    -rwxr--r-- 1 ql ql  236 8月  13 00:40 Pycharm.desktop
    drwxrwxrwx 5 ql ql 4.0K 8月  13 23:08 第01天
    drwxrwxrwx 4 ql ql 4.0K 8月  13 23:08 第02天
    
    

    解析:

    • ls -lh 查看文件详细信息
    • 开头第一个字符表示:
      • -表示是普通文件
      • d表示是文件夹
      • c表示硬件字符设备
      • b表示硬件块设备
      • s表示管道文件
      • i表示软连接文件
    • 后面共9个字符, 每三个一组
      • 第一组表示文件所有者权限
      • 第二组表示用户组权限
      • 第三组表示其它用户权限
        这三组权限赋予用户不同类型(即所有者, 用户组和其他用户)的读, 写及执行权限就构成了一个有9中类型的权限组
  • 相关阅读:
    D2. Remove the Substring (hard version)(思维 )
    暑假集训
    AcWing:167. 木棒(dfs + 剪枝)
    AcWing:109. 天才ACM(倍增 + 归并排序)
    AcWing:99. 激光炸弹(前缀和)
    B. Interesting Array(线段树)
    Best Reward HDU
    G. Swapping Places
    How many HDU
    GSS4&&花仔游历各国
  • 原文地址:https://www.cnblogs.com/qlshine/p/5926736.html
Copyright © 2020-2023  润新知