1、find
①文件所在路径:/bin/find
②执行权限:所有用户
③语法:find [搜索范围] [匹配条件]
④功能描述:文件搜索
⑤常用选项:
-name:按照文件名搜索(-iname不区分大小写)【支持通配符】
”*“:匹配任意个字符
例:find /etc -name *init*
”?“:匹配单个字符
例:find /etc -name init???
-size:按照文件大小搜索(单位:数据块【1数据库=0.5K】)
+n:大于
-n:小于
n:等于
例:find / -size +204800(查找大于100M的文件)
-user:按照所有者搜索
-group:按照所属组搜索
-type:按照文件类型搜索
f:文件
d:目录
l:软连接文件
-inum:按照i节点搜索
-exec/-ok 命令 {} \; :对搜索结果执行操作
根据时间属性搜索:
-amin 访问事件(access)
-cmin 文件属性(change)
-mmin 文件内容(odify)
+n:n分钟以上
-n:n分钟以内
例:find /etc -cmin -5(在/etc下查找5分钟内被修改过属性的文件和目录)
连接属性:
-a:两个条件同时满足
-o:两个条件满足任意一个即可
例:find /etc -size +163840 -a -size -204800(在/etc下查找大于80MB小于100MB的文件)
2、locate
①命令所在路径:/usr/bin/locate
②执行权限:所有用户
③语法:locate 文件名
④功能描述:在文件资料库中查找文件
updatedb:更新文件资料库(/tmp下的文件不会被收录在文件资料库中)
3、which
①命令所在路径:/usr/bin/which
②执行权限:所有用户
③语法:which 命令
④功能描述:搜索命令所在目录及别名信息
4、whereis
①命令所在路径:/usr/bin/whereis
②执行权限:所有用户
③语法:whereis [命令名称]
④功能描述:搜索命令所在目录及帮助文档路径
5、grep
①命令所在路径:/bin/grep
②执行权限:所有用户
③语法:grep [指定字串] [文件]
④功能描述:在文件中搜寻字串匹配的行并输出
-i:不区分大小写
-v:排除指定字串