鸟哥linux基础学习--find指令和rwx权限
注意点
查看文件类型file
查找命令的所在的文档 which ---也可以用来查看别名的具体定义
which是根据PATH变量中的内容来查找命令的位置的which -a:显示该命令在PATH变量中所有文档的位置
查找文档位置whereis 或者locate命令
find命令
find命令会直接操作硬盘进行查找比较耗费资源但是功能比较强大
与时间相关
-mtime -atime -ctime 以-mtime为例
find / -mtime 1 :搜索一天之前24小时之内的文档
find / -mtime -n :查看n天之内的文档(包含当天)
find / +mtime +n :查看n天之前的文档(不包含当天)
与用户与用户组相关
find / -uid 100
find / -gid 100
find / -user "root"
find / -group "root"
find / -nouser 查看系统中文档拥有着没有在/etc/passwd文件中记录的文档
find / -nogroup
与文件名或者文件权限有关
find / -name fileName
find / -type 文件类型 f普通文件 b、c设备文件 d 目录 l连接文件 s socket文件 p fifo文件
find / -size 文件大小 + 大于 - 小于
find / -perm 权限
find / -perm 4744
find / -perm +4755 包含其中任一权限
find / -perm -4755 必须包含指定的所有权限
exec---额外指定的动作
find / -name fileName -exec ls -al {} ;
权限与指令的关系
让用户能进入某目录成为可工作目录的基本权限为
如cd命令
用户对该命令需要有x权限
如果用户需要查阅该目录下档案信息那么需要具有r权限
用户在某个目录内读取一个文档的基本权限为何?
如cat more less等
对该文档所在目录需要具有x权限
修改一个档案的基本权限
如vim
对档案所在的目录需要具有x权限
对该档案需要具有r和w权限
用户在目录下新建一个文档的权限
如mkdir
用户需要对该目录具有x和w权限
用户执行目录下的某个文件
需要对该目录具有x权限
对该文件具有x权限
练习
找出/etc目录下文件大小小于50K大于20K的文件并显示
find /etc -size +20K -a -size -50K -exec ls -la {} \;
列出/etc 目录下文件大小大于50k或者用户名为root的wen见
find /etc -size +50k -o -user "root" -exec ls -al {} ;
列出/etc目录下文件大小大于50k但是用户名部位root的用户
find /etc -size +50k -a ! -user "root" -exec ls -al {} ;