Linux常用命令(权限管理命令)
chmod
命令名称:chomd
英文原意:change the permissions mode of a file
命令所在目录:/ bin/ chmod
执行权限:所有用户
语法:chmod [ { ugoa} { + -= } { rwx} ] [ 文件或目录]
- R 递归修改
数字表示权限:
r -- -- 4
w -- -- 2
x -- -- 1
rwxrw- r--
764
功能描述:改变文件或目录权限
chown
命令名称:chown
命令英文愿意:change file ownership
命令所在路径: / bin/ chown
执行权限:所有用户
语法:chown [ 用户] [ 文件或目录]
功能描述:改变文件或目录的所有者
示例: chown xiaoming / tmp/ aaa
改变文件/ tmp/ aaa所有者为xiaoming
注:文件的所有者只有root用户可以更改,其它用户没有权限更改
chgrp
命令名称:chgrp
命令英文愿意:change file group ownership
命令所在路径:/ bin/ chgrp
执行权限:所有用户
语法:chgrp [ 用户组] [ 文件或目录]
功能描述:改变文件或目录的所属组
示例:chgrp xiaohong / tmp/ aaa
改变/ tmp/ aaa文件的所属组为xiaohong
注:用户的所有组权限root用户可以更改之外,其他用户只可以将文件的所有组更改为自己所在的组。如文件的所有组为自己所在的组,那么不可以更改为别的组,也不可以从别的组更改为别的组。
umask
命令名称:umask
命令英文愿意:the user file- creation mask
命令所在路径:shell内置命令
执行权限:所有用户
语法:umask [ - S]
- S 以rwx形式显示新建文件夹缺省权限
功能描述:显示、设置文件的缺省权限
示例:umask - S
umask: 显示为权限的掩码,需进行换算。例如:
umask 0022
后三位为权限的掩码
意思为777 - 022 = 755
755 权限为:rwxr- xr- x
设置umask默认权限为:umask 换算后的数字 例:
rwx- rw- x= 761
777 - 761 = 016
umask 016
find
命令名称:find
命令所在路径:/ bin/ find
执行权限:所有用户
语法:find [ 搜索范围] [ 匹配条件]
- name 根据文件名查找
- iname 根据文件名查找,忽略大小写
* 通配符,表示任意个字符
? 通配符,表示单个任意字符
- size + - 根据文件大小查找 + 表示大于 - 表示小于
- user 根据文件所属者查找
- group 根据文件所属组查找
- amin 根据访问时间查找
- cmin 根据修改文件时间属性来查找
- mmin 根据修改文件时间内容跟来查找
- type f d l 根据文件类型来查找 f 普通文件 d 目录 l 软链接
- inum 根据i节点来查找
- a and两者都必须符合
- o or 满足一条即可
- exec 对查找结果直接执行 语法:- exec 动作 { } \;
- ok 对查找结果直接执行(询问确认)- ok 动作 { } \;
功能描述:文件搜索
locate
命令名称:locate
命令所在路径:/ usr/ bin/ locate
执行权限:所有用户
语法:locate 文件名
- i 忽略大小写
功能描述:在文件资料库中查找文件
示例:locate inittab
which
命令名称:which
命令所在路径:/ usr/ bin/ which
执行权限:所有用户
语法:which 命令
功能描述:搜索命令所在目录及别名信息
示例:which ls
whereis
命令名称:whereis
命令所在路径:/ usr/ bin/ whereis
执行权限:所有用户
语法:whereis 命令
功能描述:搜索命令所在目录及帮助文档路径
示例:whereis ls
grep
命令名称:grep
命令所在路径:/ bin/ grep
执行权限:所有用户
语法:grep - iv [ 指定字符串] [ 文件]
- i 忽略大小写
- v 取反
功能描述:搜索命令所在目录及帮助文档路径
示例:grep "abcabc" / etc/ abc. log