which/whereis/locate/find命令与文件的查询

which -a ifconfig,按路径查找ifconfig

whereis ifconfig,按数据库查找ifconfig,

whereis -m passwd,-m参数仅仅找出说明文件。

locate passwd,也是按数据库查找passwd相关文件。

locate: can not open `/var/lib/mlocate/mlocate.db’: No such file or directory?如何解决?updatedb即可。

find,是查找整个磁盘,速度稍慢。

find / -mtime 0,表示查找从现在到24小时前修改过的文件。

find / -mtime 3,表示3天前的24小时内修改的问题。

find / etc -newer /etc/passwd,寻找/etc下的文件,有比/etc/passwd日期新的就列出来。

find /var -mtime -4,表示查找/var里4天内被改动的文件。

find /var -mtime +5,表示查找/var里5天前改动的文件。

find /home -user laoyi,查找laoyi这个用户下的所有文件。

find / -nouser,查找系统中不属于任何人的文件。

find / -name passwd,可以查找文件名为passwd的文件。

find / -size +50k,查找比50k还大的文件。

find / -type s(b,c,d,l,s,p)查找文件类型。

find /bin /sbin -perm +6000,列出SUID,GUID文件。