which 命令 查找命令在哪
locate 使用前要刷新下数据库 locate是根据数据库进行查找 查找的比较广
updatedb 手动刷新数据库
find 路径 选项 表达文件 动作
find /etc -iname "ifcfg-ens32" //-i忽略大小写 按文件名查找
find /etc -size 5M //等于5M文件// +5M 大于5M文件 // -5M 小于5M文件 后边加 -ls 以长格式打开
find / -maxdepth 3 -a -name "ifcfg-en*" 根据深度查找 比如这个例子 查找根往下3层
atime 被访问时间 mtime 被修改时间 ctime 文件权限 拥有者 所属组 链接数发生改变时的时间 inode和block内容改变时
find /etc -mtime +5 //修改时间超过5天
find /home -user jack //属主是jack的文件
find /home -group hr //属组是hr组的文件
find /home -user jack -o -group hr //-o或 -a是和的意思
find /home -nouser -o -nogroup 查找没有属主属组的文件
find /dev -type f //f普通,d目录,l链接,b块设备,c c字符设备,s套接字,p管道文件 根据文件类型进行查找
find . -perm 644 -ls //精确权限
find . -perm -644 -ls //包含权限即可