1. 目录配置
* 依据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
* /:系统根目录
2. 文件权限
* 文件的属性
* [文件权限]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,=+-
* chmod u=rwx,go=rx .bashrc
* chmod a+w .bashrc
* chmod a-x .bashrc
* 文件权限
* r:能获取文件的全部信息和内容
* w:写内容 删除内容(不能删除文件
* x:可执行性
* 目录权限
* r:查看目录下文件名,不包含其他信息
* w:添加,删除,改名,移动文件或目录,获取文件详细信息
* x:进入目录,让该目录称为命令的指定Path(在该目录下使用命令)
* 注:上级目录都进不去,就不用看下级目录了。