进阶指令一
权限指令类
ls -l 显示的内容如下 drwxr-xr-x 4 x-shell x-shell 4096 3月 13 11:25 图片 | 10位 |0 - 9位的说明
第0 位确定文件类型
Linux文件类型说明 文件类型 说明 b 块设备,是一些提供系统存取数据的接口设备,例如硬盘。 c 字符设备,是一些串行端口的接口设备,例如键盘、鼠标、打印机、tty终端。 d 目录,类似于Windows的文件夹。 l 链接文件,类似于Windows的快捷方式。 s 套接字文件(socket),用于进程之间的通信。2 . 第1 到3位 确定所有者 (文件的所有者权限)
- 第 4到 6 位确定 所属组 (同用户组) 权限
- 第 7到9 位 确定 其他组的权限
这些权限 r 是可读 w是可写 x 是可执行
r w x 权限的讲解
r w x 作用到文件
[ r ] 表示可读 可读取 查看 [ w ] 表示可写,可修改 但不能删除,仅当文件所在的文件目录是可写权限时 才能删除 该文件 [ x ] 表示可执行r w x 作用到文件目录时
[ r ] 表示可读 可读取 查看 [ w ] 表示可写,可修改 当文件所在的文件目录是可写权限时 ,对目录 创建 +删除 +重命名目录 [ x ] 表示可执行可用数字代表这些权限名
r =4 w=2 x=1; rwx=7权限后面的 数字代表该目录中的子目录数
第一个 x-shell 是用户
第二个 x-shell 是所在组
4096 是文件大小 文件夹的大小就是4096 字节(不受所包含文件影响)
3月 13 11:25 是文件最后修改时间
注意 : 我们创建的空文件夹 默认包含了两个隐藏文件夹 一个 是 . 一个是 …
修改文件或目录权限
chmod 指令
u :所有者 g :所有组 o 其他人 a 所有人(也就是前三个总和)
1) chmod u=rwx,g=rx,o=x 文件或者目录名 2) chmod u+rwx 文件/目录名 增加权限 3)chmod a-rwx 文件/目录名 减少权限也可以通过数字变更权限
r= 4 w=2 x=1chmod u=rwx,g=rx,o=x 文件/目录名 相当于 chmod 751 文件/目录名