zoukankan      html  css  js  c++  java
  • 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中类型的权限组
  • 相关阅读:
    leetcode-Binary Tree Inorder Traversal
    leetcode- Isomorphic Strings
    Ascii码表对应(摘至百度)
    leetcode-Happy Number
    leetcode-Bulls and Cows
    leetcode-Group Anagrams
    14、排序:插入类排序和交换类排序
    13、自平衡二叉查找树AVL
    11、创建Huffman树,生成Huffman编码
    10、二叉树的遍历+查找
  • 原文地址:https://www.cnblogs.com/qlshine/p/5926736.html
Copyright © 2011-2022 走看看