永发信息网

locate命令为什么不能用

答案:2  悬赏:0  手机版
解决时间 2021-02-18 17:25
locate命令为什么不能用
最佳答案
使用locate命令,遇到了这样的情况:
当前目录下有一个文件,而使用这个命令时却查找不到这个文件,上网查了一下,找到了原因,就在下面。

1. find

find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。

find的使用格式如下:

  $ find <指定目录> <指定条件> <指定动作>

  - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。

  - <指定条件>: 所要搜索的文件的特征。

  - <指定动作>: 对搜索结果进行特定的处理。

如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。

find的使用实例:

  $ find . -name 'my*'

搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。

  $ find . -name 'my*' -ls

搜索当前目录中,所有文件名以my开头的文件,并显示它们的详细信息。

  $ find . -type f -mmin -10

搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录。

2. locate

locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。

locate命令的使用实例:

  $ locate /etc/sh

搜索etc目录下所有以sh开头的文件。

  $ locate ~/m

搜索用户主目录下,所有以m开头的文件。

  $ locate -i ~/m

搜索用户主目录下,所有以m开头的文件,并且忽略大小写。

3. whereis

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

whereis命令的使用实例:

  $ whereis grep

4. which

which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。

which命令的使用实例:

  $ which grep

5. type

type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令。

type命令的使用实例:

  $ type cd

系统会提示,cd是shell的自带命令(build-in)。

  $ type grep

系统会提示,grep是一个外部命令,并显示该命令的路径。

  $ type -p grep

加上-p参数后,就相当于which命令。
全部回答
/usr/bin/locate 看看能不能用,不能的话,可能是你没安装locate包
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
4399生死狙击雷霆之怒玩法最近玩生死狙击朋友
巴黎风情婚纱摄影宫殿我想知道这个在什么地方
湖南省郴州市资兴市那里有平安银行的柜员机
嵌入式Linux的底层驱动开发主要 从事什么工作
西北某市为地势平坦的干旱地区,多年平均降水
cf打什么符号骂人不显示问号
有关矢车菊的好词/好句/散文/诗歌
我首房,首付款付完房产公司要求的百分之20了
汾阳供电支公司地址在哪,我要去那里办事
北京康平投资担保有限公司可靠吗
浙江卫视的小品节目,有一期里有宋小宝演的甄
【快慰】一个人在解决问题之后所产生的喜悦、
求助XRD分析软件问题 不能用
有多少女人隐瞒自己的过去结婚的?结婚后幸福
易语言 错误(55): 找不到指定的常量名称“md5
推荐资讯
天竺综合保税区(新区)北门在什么地方啊,我要
我的苹果6home键有点松动,会不会是按的次数
昨天我买了一份2万块钱的富德生命人寿保险,今
从郑州南三环到长江路与嵩山路交叉口怎么走?
下列仪器中,可在酒精灯上直接加热的是A烧杯B
李靖遇仙何解
设变量x是一个整型变量,如果Sgn(x)的值为1,
当男友对女友说困死了,女友该怎么回答
安民隧道地址在哪,我要去那里办事
眼球内折射光线的主要结构是DA. 房水B. 瞳孔C
小case是什么意思
桂林市现代国际语言培训学校在哪里啊,我有事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?