locate命令搜索:

locate不能搜索出新建的文件,是在数据库中进行搜索
如果需要搜索新文件,需要先updatedb,如果没有权限,则使用sudo updatedb
locate只可以按照文件名搜索
不搜索的条件:


命令搜索命令:
whereis可以看到命令路径和帮助文档
which可以看到命令的别名
whereis和which的搜索路径是依赖path所定义的路径的。

ls命令在bin目录下,所有用户都可以执行的命令


Path环境变量:
当输入一条命令时,系统会在path环境变量中进行寻找,所以在输入命令的时候,不需要输入绝对路径。


find命令:find是完全匹配,如果需要模糊查询,需要配合通配符的使用

通配符:

搜索时加引号,搜索所有结尾是log的文件:


按照修改时间进行搜索:


按照文件大小进行搜索:

/etc/目录下文件大于50k的

按照i节点进行查找

find的多条件查找:



对执行结果进行进一步处理:

grep命令:

在文件中搜索字符串所在的位置


和find命令的区别:

网友评论