美文网首页伪程序员Linux程序员
Linux 文件查找命令总结

Linux 文件查找命令总结

作者: LGmark | 来源:发表于2016-11-03 23:19 被阅读152次

    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'

    相关文章

      网友评论

        本文标题:Linux 文件查找命令总结

        本文链接:https://www.haomeiwen.com/subject/nhuiuttx.html