1.文件搜索命令find
-name:按文件名字查找
-iname:不区分大小写
-size:按文件大小查询,以数据块为单位,1数据块=0.5KB
-user:按所有者查找
-group:按所属组查找
-amin:查找(超过多长时间或多长时间内)访问过的文件
-cmin:查找(超过多长时间或多长时间内)修改过属性的文件
-mmin:查找(超过多长时间或多长时间内)修改过内容的文件
-type:按类型查找。f:文件,d:目录,l:软链接
-inum:按i节点查找
-a:两个条件同时满足
-o:两个条件满足任意一个即可
-exec/-ok:对搜索结果执行操作。例:find / -name init* -exec ls {} ;
可用通配符:*,?,+,—符号
2.其它搜索命令
1.locate:在文件资料库中查找
updatedb:手动更新资料库,tmp临时目录等不在更新范围之内
-i:不区分大小写
2.which:搜索命令位置及别名
3.whereis:搜索命令及帮助文档位置
例:
passwd: /usr/bin/passwd(命令)
passwd: /etc/passwd(配置文件) /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz。1是命令的帮助,5是配置文件的帮助
4.grep:在文件内容中搜索关键字
-i:不区分大小写
-v:排除指定字串