美文网首页
命令或者文件查询(which、whereis、locate )

命令或者文件查询(which、whereis、locate )

作者: SaySeaKing | 来源:发表于2017-01-06 18:09 被阅读0次

which

-a:将所有由 PATH 目录中可以找到的命令均列出,而不只第一个被找到的命令名称


Example

which 命令只查找存在于当前用户环境变量中的命令


whereis

-b:只找二进制格式的文件

-m:只找在说明文件manual路径下的文件

-s:只找源文件

-u:查找不在上述三个选项中的其他特殊文件


Example

whereis 命令则是在 /var/lib/mlocate 数据库中去查找文件名,当然这种查找方法也气有不足,在CentOS 5.x 版本中数据库一天更新一回,无法及时查询最新创建的文件,也可能查询到最近已经删除的文件。

当然也可以更新数据库,使用 updatedb 命令去读取 /etc/updatedb.conf 配置文件来更新数据库,再来查询即可。


locate

-i:忽略大小写

-r:后面可接正则表达式的显示方式


Example

locate命令使用更加简单,后面直接跟文件部分名字即可,查找原理与whereis相同


相关文章

网友评论

      本文标题:命令或者文件查询(which、whereis、locate )

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