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中类型的权限组
posted @ 2016-10-02 01:09  qlshine  阅读(204)  评论(0编辑  收藏  举报