1、权限:u 所有者 g 所有组 o 其他 (一个文件权限更改的正常只有所有者和root可以更改权利)
2、权限管理命令:chmod
命令名称:chmod
命令英文含义:change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
语法:chmod [{ugoa} {+-=} {rwx}] [文件或目录]
[mode=421] [文件或目录]
-R 递归修改
功能:改变文件或目录权限 (在Linux系统中最常使用的还是数字形式)
权限的数字表示:
r ------4 (文件权限:可以查看文件内容,目录权限:可以列出目录中的内容)
w ------2 (文件权限:可以修改文件内容,目录权限:可以在目录中创建、删除文件)
x -------1 (文件权限:可以执行文件,目录权限:可以进入目录)
rwxrw-r--
7 6 4
注:目录下文件其他用户不可以写,但所在目录所有都有写权限,所以其他用户也可以删除该目录下的文件。
3、权限管理命令:chown (改变文件所有者前提是该用户是存在的)
命令名称:chown
命令英文含义:change file ownership
命令所在路径:/bin/chown
执行权限:所有用户
语法: chown [用户] [文件或目录]
功能描述:改变文件或目录的所有者 (改文件左右者只有root可以)
范例:$ chown shenchao fengjie
改变文件fengjie的所有者为shenchao
命令名称:chgrp
命令英文含义:change file group ownership
命令所在路径:/bin/chgrp
执行权限:所有用户
语法: chgrp [用户] [文件或目录]
功能描述:改变文件或目录的所属组
范例:$ chgrp group fengjie
改变文件fengjie的所属组为group
5、权限管理命令:umask
命令名称:umask
命令英文含义:the user file-creation mask
命令所在路径:Shell内置命令
执行权限:所有用户
语法: umask [-S]
-S 以rwx形式显示新建文件缺省权限
功能描述:显示、设置文件的缺省权限
范例:$ umask -S (新建文件时会把X权限直接去掉)
umask 会得0022 它是掩码 真正的是 777-022=755
改权限:如果改为 rwxr--r-- 744 掩码:777-744=033
umask 033
6、文件搜索命令:find (不再服务器高峰期使用,搜索范围越小越好)
命令名称:find
命令所在路径:/bin/find
执行权限:所有用户
语法: find [搜索范围] [匹配条件]
功能描述:文件搜索
范例:$ find /etc -name init (-iname不区分大小写) 在目录/etc中查找文件init(精准查找,多一个子怒都不行,但是可以使用*号,比如*init*、init???
(?匹配单个字符))
$ find / -size +204800
在根目录下查找大于100MB的文件
+n :大于 -n :小于 n:等于 单位是数据块、 1数据块=512字节=0.5K
$ find /home -user shenchao
在根目录下查找所有者为shenchao的文件
-group根据所属组
$ find /etc cmin -5
在/etc下查找5分钟以内的被修改过得属性文件和目录
-amin 访问时间 access
-cmin 文件属性 change
-mmin 文件内容 modify
$ find /etc -size +163840 -a -size -204800
在/etc 下查找大于80MB小于100MB的文件 (-a ==and ,-o==or)
-type根据文件类型查找 f 文件 d 目录 l软链接
-exec/ok 命令 {} \; 对搜索结果执行操作(如果使用ok会进行确认步骤,但是exec没有)
7、文件搜索命令:locate (文件资料库系统定期进行更新和维护,也可以手动维护使用updatedb命令,但在/tmp下的文件是不能存储在文件资料库中的)
命令名称:locate
命令所在路径:/usr/bin/locate
执行权限:所有用户
语法: locate 文件名
功能描述:在文件资料库中查找文件
8、文件搜索命令:which(使用命令式,正常他会巡查该命令的别名,系统中正常没有确认机制的,但是正常命令别名会有-i选项,所有才会有确认机制)
命令名称:which
命令所在路径:/usr/bin/which
执行权限:所有用户
语法:which 命令
功能描述:搜索命令所在目录及别名信息