文件权限管理:
chmod:更改文件文件夹权限
第一种方式:u所有者、g所属组、o其他人,+加权限、-减权限、=强制修改权限 示例:chmod u=rw,g+rw,o-rwx 文件名(可以逗号隔开)
第二种方式:4读、2写、1执行 示例:chmod 777 chmod 660
ps:更改权限是根据root账户或文件创建者来执行的,删除文件根据文件夹权限来定
umask:查看或更改初始权限
-S 查看当前的初始权限(反掩码)022代表755(777-022)rwxr-xr-x
空格 + 022(要更改的初始化权限反掩码)
chown:更改文件或文件夹所有者[用户名][文件名] 只有管理员root可以更改
chgrp:更改文件或文件夹所有组[组名][文件名] 只有管理员root可以更改
搜索:
find:文件搜索[范围][参数][文件名]
-name 区分大小写(可以加*模糊搜索,可以加?单个字符模糊搜索)/tmp -iname test
-iname 不区分大小写 find /tmp -iname test
-size +1(代表数据块,1数据块=0.5k) find /tmp -size +1
-user 用户下的文件 find /tmp -user root
-group 用户组下的文件 find /tmp -group root
-cmin 文件属性 find /tmp -cmin -5代表分钟
-amin 访问 find /tmp -amin -5
-mmin 文件内容 find /tmp -mmin -5
-a 可选条件 find /tmp -size +1 -a -size -2 (大于0.5k并且小于1k)
-o 可选条件 find /tmp -size +1 -o -size -2 (大于0.5k或者小于1k)
-type 可选条件 find /tmp -size +1 -a -size -2 -a -type d (大于0.5k并且小于1k并且类型是文件夹)
-exec/-ok 可选操作 find /tmp -name test -a -type f -exec ls -l {} \; (名字test并且类型是文件列出长信息)(ok提示是否)
-inum 节点 find /tmp -inum 1234 -exec ls -l {} \;(1234代表test文件的节点)
locate: 只适用于系统文件搜索,搜索速度极快
-update:更新资料库
-i 不区分大小写 locate -i /root/test
which:查找命令所在路径(可以找到别名)
wwhereis:查找命令所在路径(可以找到帮助文档所在的位置)
grep:文件内容搜索
-i 不进行大小写区分 grep -i /tmp/test
-v 排除 grep -v ^# /tmp/test(排除开头#号的内容)