开发者社区> 问答> 正文

Linux下4个查找命令which、whereis、locate、find的使用与区别?

已解决

Linux下4个查找命令which、whereis、locate、find的使用与区别?

展开
收起
格格的阿里云 2022-04-02 01:41:49 551 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    (1)which [-a] cmdname1 cmdname2 ......

    作用:locate a command,从环境变量PATH中,定位/返回与指定名字相匹配的可执行文件所在的路径
    (2)whereis [-bmsu] filename1 filename2 .......

    作用:locate the binary, source, and manual page files for a command.即:定位/返回与指定名字匹配的二进制文件、源文件和帮助手册文件所在的路径。
    (3)locate [option] filename1 filename2 ......

    作用:find files by name from one or more databases prepared by updatedb. 同whereis指令一样,也是从数据库建立的索引中查找,不同的是该命令查找所有部分匹配的文件,使用之前可以使用updatedb命令手动更新数据库。
    (4)find [option] [path1 path2 ......] [filename] 作用:search for files in a directory hierarchy. 从当前目录递归的搜索文件。

    2022-04-02 01:43:55
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载