find命令:

    参数:
                       -name file 按文件名查找
                        -type     find ./ -type f 文件类型 (找出当前目录小所有类型是文件 )
                        -exec    -exec ls {} \;(find -name "123.txt" -exec ls {} \;)    后面跟命令但后面结尾时需要{}空格\;
                        -user      find  / -user  root   按文件属主查找
                        -group    find / -group  root  按文件属组查找
                        -mtime  -1 +1 find / -mtime -1 -name "1.*"   (-1 一天以内 +1 一天以前)   按文件更改时间来修改
                        -atime   -n +n find ./ -atmie -1 -name "1.*" (-1 一天以内 +1一天以前)按文件访问时间查找
                        -ctime  -n +n  find ./ -ctime -1 -name "1.*"  按创建时间在一天以内的文件1.所有的文件1.* (*代表所有的意思) 
                        -size  按文件大小查找  find ./ -size -10k -type f  查找当前小于10k的文件

查当前目录普通文件名1.txt的文件:

 [root@localhost ~]# find ./ -type f -name "1.txt"
 ./123/1.txt
 ./1.txt

查当前目录下名为1.txt文件并显示出文件信息:

       [root@localhost ~]# find ./ -name "1.txt" -exec ls -l {} \;
         -rw-r--r--. 1 root root 2538 4月   1 13:41 ./123/1.txt
         -rw-r--r--. 1 root root 889 4月   2 00:02 ./1.txt

查当前目录下属主是root的目录并显示目录信息:

 [root@localhost ~]# find ./ -type d -user root -exec ls -ld {} \;
     dr-xr-x---. 3 root root 220 4月   1 13:50 ./
     drwxr--r-x. 3 root root 30 4月   1 13:44 ./123
     drwxr-xr-x. 2 root root 6 4月   1 12:43 ./123/234

查当前目录下属组是user1的目录:

 [root@localhost ~]# find ./ -group user1 -type d -exec ls -ld {} \;
    drwxr-xr-x. 3 root user1 17 4月   2 00:20 ./666
    drwxr-xr-x. 3 root user1 17 4月   2 00:20 ./666/777
    drwxr-xr-x. 2 root user1 6 4月   2 00:20 ./666/777/888

其实find还有好多参数想了解的可以man find 里面讲的很详细,可能最常用的就是这些,本人菜鸟一个希望大神指点