Linux基础
主要内容
- 权限管理
- 通配符
权限管理
指令
-
修改文件/目录的拥有者或者组
-
执行权限:root
-
语法:
chown [选项] ... [所有者][:[组名]] 文件或者目录路径...
-
选项:
- -c:显示更改部分的信息
- -f:忽略错误信息
- -h:修复符号链接
- ==-R:==处理指定目录以及其目录中的所有文件
- -v:显示详细的处理信息
-
范例:
sudo chown lucy /home/demo01/demo01.c --指定demo01.c文件拥有者为用户(直接作用域单个用户) sudo chown :lucy /home/demo01/demo02.c --指定demo02.c文件的拥有者为用户组lucy(直接作用域同一组下多个用户) sudo chown -R peter:lucy /home/demo02 --将demo02目录下所有文件与子目录的拥有者都设置为peter用户以及lucy用户组
-
-
修改文件或者文件夹的可读可写可执行权限
-
执行权限:root
-
语法:
[sudo] chmod [选项] 权限 文件或目录的路径
-
选项
- -c:显示更改部分
- -f:忽略提示信息
- -R:处理指定目录以及其目录中的所有文件
- -v:显示详细的处理信息
-
用法1:文字设定法
-
语法:
sudo chmod [参数1] [参数2] 权限名 文件或目录路径
-
参数
- 参数1:(给谁添加权限)
- a:all,所有用户
- u:user,当前用户
- g:group,当前用户组
- o:other,其他用户或者用户组
- 参数2:(操作权限)
- +:增加权限
- -:删除权限
- =:设置权限
- 权限名:
- r:readonly,只读
- w:write,写,编辑
- x:执行,一般针对的是可执行程序
- -:无权限(针对rwx对应位置进行设置)
- 参数1:(给谁添加权限)
-
范例:
sudo chmod u=rwx,g=rx,o=- /home/demo01/demo01.c --针对demo01.c,当前用户拥有读写执行权限,用户组拥有读和执行权限,其他用户或者用户组无权限
-rwxr-x—
-
用法2:数字设定法
-
语法:
[sudo] chmod 权限数字 文字或目录路径
-
权限数字:
- r:4
- w:2
- x:1
- -:0
注意:我们的权限数字表示:777,三个数字,第一个数字表示当前用户(4+2+1);第二个数字代表当前用户组(4+2+1);第三个数字代表其他用户或者用户组(4+2+1),每个数字都是权限累加的结果。
-
范例:
sudo chmod 750 /home/demo01/demo01.c -- 针对demo01.c,当前用户拥有读写执行权限,用户组拥有读和执行权限,其他用户组或者用户无权限
-
-
-
通配符
-
*
:匹配任意一个或多个字符举例:
-
?
:匹配任意单个字符举例:
-
[..]
:匹配[ ]范围中的任意单个字符举例: