一、前言

Linux系统提供了多种查找文件的命令linux系统介绍,并且每种查找命令都具有其独到的优势linux新建文件夹指令,下边详尽总结一下常用的几个Linux查找命令。

linux新建文件夹指令_linux删除一类文件指令_我的世界夹娃娃机指令

二、which命令

通过which命令可以快速返回某个指定命令的位置信息。

linux新建文件夹指令_linux删除一类文件指令_我的世界夹娃娃机指令

三、whereis命令

通过whereis命令可以快速返回某个指定命令的位置信息,及其man文件和源代码文件的位置信息(假如存在的话)。

其实也可以通过参数指定返回某一类查找结果:

linux新建文件夹指令_linux删除一类文件指令_我的世界夹娃娃机指令

四、locate命令

locate是Linux系统提供的一种快速检索全局文件的系统命令,它并不是真的去检索所以系统目录,而是检索一个数据库文件locatedb(Ubuntu系统位置/var/cache/locate/locatedb)linux操作系统下载,该数据库文件包含了系统所有文件的路径索引信息linux新建文件夹指令,所以查找速率很快。

Linux系统⾃动创建这个数据库,但是每晚⾃动更新⼀次,所以对于新变动的文件(如新安装或新拷贝)使⽤locate命令是查不到的。为了防止这些情况,可以在使⽤locate命令之前,先执行一下”sudoupdatedb”命令来自动更新数据库。

linux删除一类文件指令_我的世界夹娃娃机指令_linux新建文件夹指令

五、find命令

find命令是Linux最强悍的查找命令,参数多,用法丰富,下边演示一些常用的搜索方式。

linux新建文件夹指令_linux删除一类文件指令_我的世界夹娃娃机指令

基本用法:$find

可以指定完整的文件名称,也可以使用转义进行模糊查找。

linux删除一类文件指令_我的世界夹娃娃机指令_linux新建文件夹指令

可以指定文件类型进行查找:

linux新建文件夹指令_linux删除一类文件指令_我的世界夹娃娃机指令

linux新建文件夹指令_linux删除一类文件指令_我的世界夹娃娃机指令

还有最强悍的组合命令用法,例如将find+xargs+grep组合检索返回的文件是否包含指定字符串;find+xargs+cp组合将返回结果拷贝到指定目录下;

我的世界夹娃娃机指令_linux新建文件夹指令_linux删除一类文件指令

里面命令中的”-i”与”{}”是配套使用的,”-i”表示将上面find命令的标准输出作为参数传递给”{}”;而”{}”作为前面cp命令的第一个参数。

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复