Linux下4个查找命令which、whereis、locate、find的使用与区别?
(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. 从当前目录递归的搜索文件。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。