首页 > 编程知识 正文

linux查找命令文件的路径,查看文件所在路径linux

时间:2023-05-05 16:02:07 阅读:230860 作者:1871

1、find命令:

find  /  -name 文件名

2、locate 命令

locate 文件名

locate命令搜索文件是比较快的,它不像find一样在我们的搜索范围进行查找也不是在我们的硬盘上进行操作,而是在它所存放的资料库中进行查找。那资料库是什么呢?就类似一个记录操作日志的一个文件库,我们创建一个文件时,就会保存到我们的资料库中,所以我们在搜索文件时只是会检索资料库,从而提高效率。

    这个locate资料库是定期被存放的,如果说我们刚刚创建的一个文件能被搜索到吗?刚刚新建的一个文件还没保存到资料库中去,所以我们更新一下资料库就可以查询到,更新资料库的命令是updatedb。

    在这里我们还需要注意一点,locate的资料库并不是针对全部的目录的。例如在/tmp目录下创建一个文件夹,更新资料库以后进行搜索,可是结果并没有搜索到。针对文件名有大小写可使用-i的选项来忽略大小写查找。

3、which 命令

which 命令

例:which grep 

 4、whereis 命令

whereis 命令

-bash: locate: command not found

其原因是没有安装mlocate这个包

安装:yum  -y install mlocate 

安装完再尝试用locate定位内容,发现依然不好使,报了新的错误:

locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory

原因是安装完后没有更新库

更新库:updatedb

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。