有关档案查找 
 
find :用于查找文件
-name:根据文件名查找,精确匹配。
-type:根据文件类型查找。f表示二进制文件,l表链接文件,d表目录。
-size:根据大小查找,以block为单位,默认一个block是512字节。+表大于,-表小于
-user:根据文件所有者查找
-inum:根据inode来查找(可用于查找用户创建的奇怪名字的文件,用ls –i定位inode然后find –inum xxx –exec rm{} \; 删除)
-ctime –cmin:根据文件属性被修改过的时间查找。以天或者分钟为单位。
-atime –amin:根据被访问过的时间查找。以天或者分钟为单位。
-mtime –mmin:根据被修改的时间查找(内容上的修改,属性未变)。以天或分钟为单位。
 
#find /etc/ -cmin -120 两小时内被修改属性的文件。
#通配符   
*:匹配所有
?:匹配单个字符
#链接符
-a:表示and,与的意思
-o:表示or,或的意思
-exec:执行命令。固定格式为 –exec cmdxxx {} \; #{}find查询的结构,\表示转义符(表示使用命令使用本身的含义),;表示结束。
-ok:表示对执行的命令进行询问。
#find /etc –type f –a –user ila
 
find指令是一个效率比较低下的寻找命令,他需要在硬盘上来搜寻文件,所以速度比较慢且消耗资源。使用locate命令时是基于数据库来查找的,但是linux下的数据库一般一个星期才自动更新一次,所以我们需要查找的时候手动更新一下即可,然后同步一下,这样查找非常非常快!命令如下:
updatedb; sync; locate xxx
 
其他用于查找的命令
which:用于查找命令路径即别名信息
whereis:用于查找命令路径及帮助文件信息