Linux 文件查找命令总结

which

格式: which + cmd
作用: 在Path变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果,可以知道系统命令是否存在,以及执行的到底是哪个位置
的命令,所以基本功能是寻址可执行文件。
样例: which grep

whereis

格式: whereis + [-bms] + filename
作用: 查找符合条件的文件,这些文件的烈性应属于原始代码,二进制代码,或是帮助文档,只能用于程序名的搜索。
参数说明:

 -b     Search only for binaries.
 -m     Search only for manual sections.
 -s     Search only for sources.

样例: whereis -b grep

locate

格式: locate + [-ir] + pattern
作用: locate 和 find 相比,locate 查找的速度非常快,这是因为Linxu系统会将系统内的所有文件信息都记录在一个数据库文件中,当时用locate 时,会从数据库中查询数据,而不像find 要遍历整个硬盘来查找,效率自然会很高。但是该数据库并不是实时更新,默认情况下是一周更新一次,因此,我们用locate查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因是数据库文件还没有更新。(使用undatedb命令进行更新)。

参数说明:
-i:忽略大小写
-r:使用正则表达式

样例locate makefile$

find

格式: find + [查找路径] + 查找条件 + [对查找结果的处理]
参数说明:

one.PNG

two.PNG

two.PNG

样例: find ~ -name 'makefile'

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • which 查看可执行文件的位置 命令格式:which 可执行文件名称 命令功能:which指令会在PATH变量指...
    upupSue阅读 716评论 0 1
  • Linux下一切皆文件,但是文件由于文件的属性的不同,在查找上可以针对不同的文件做相应的查找以便加快查询速度和减少...
    常青藤成阅读 1,066评论 0 0
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,240评论 2 33
  • 软件开发中,我们经常遇到两个实体数据拥有M:N的关系,在设计表的时候需要体现这种关系。为了方便描述,我举个例子。假...
    红尾黄花鱼阅读 1,060评论 0 0
  • 问天,问地,问万灵 谁许我一个轻安的梦 拥我惜惜,暖我心心 世幻琉璃,无忧也无惧 默语,无人听见我的期许 我踯躅在...
    烟雨心清阅读 735评论 34 30