目录配置

  • 依据FHS
    • / (root, 根目录):与开机系统有关;
    • /usr (unix software resource):与软件安装/执行有关;
      • usr是Unix Software Resource的缩写, 也就是『Unix操作系统软件资源,所有系统默认的软件(distribution发布者提供的软件)都会放置到/usr底下,因此这个目录有点类似Windows 系统的『C:\Windows\ + C:\Program files\』这两个目录的综合体
      • 以前扩展软件一般安装在/usr/local下
      • 也可以安装在/opt下
    • /var (variable):与系统运作过程有关。
  • 与系统开启相关
    • /etc:配置文件
    • /bin:重要执行档
    • /dev:所需要的装置文件
    • /lib:执行档所需的函式库与核心所需的模块
    • /sbin:重要的系统执行文件
  • ~:当前用户的根目录。
    • 具体位置在:/home/your username
  • /:系统根目录

    文件权限

  • 文件的属性

    • [文件权限]drwxrwxrwx
      • 第一位是文件类型。d目录,-文件
      • 然后依次是拥有者权限,所属群权限,其他人权限
    • 文件链接
    • 文件拥有者
    • 文件所属群
    • 创建时间
    • 文件大小
    • 文件名字
  • chgrp:改变文件所属群
    • chgrp users test.txt
  • chown:改变文件拥有者。也可以改变文件所属群。
    • chown pi test.txt
    • chown pi.users test.txt
    • chown pi:users test.txt
    • 递归改目录下拥有者:chown -R pi:users d1
  • chmod :改变文件权限
    • 数字类型权限:r:4,w:2,x:1,每种身份权限数字累加,如-rwxr-xr-x是755
      • chmod 755 file
      • chmod -R 755 directory:对目录下所有文件递归修改权限
    • 符号类型改变权限:ugoa,=+-2.1 文件权限与目录配置 - 图1
      • chmod u=rwx,go=rx .bashrc
      • chmod a+w .bashrc
      • chmod a-x .bashrc
  • 文件权限
    • r:能获取文件的全部信息和内容
    • w:写内容 删除内容(不能删除文件
    • x:可执行性
  • 目录权限
    • r:查看目录下文件名,不包含其他信息
    • w:添加,删除,改名,移动文件或目录,获取文件详细信息
    • x:进入目录,让该目录称为命令的指定Path(在该目录下使用命令)
    • 注:上级目录都进不去,就不用看下级目录了。