文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux系统locate命令怎么用

2023-06-28 12:23

关注

小编给大家分享一下Linux系统locate命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

在Linux系统中 locate命令可以帮助用户迅速查找符合条件的文档,其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。

Linux系统locate命令怎么用

语法

 locate [-d ][--help][--version][范本样式...]

参数:

案例演示:

查找包含某个字符串的相关文件

 [root@localhost ~]# locate ifconfig /home/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/admin/scripts/ifconfig.sh /usr/libexec/hypervkvpd/hv_set_ifconfig /usr/sbin/ifconfig /usr/sbin/pifconfig /usr/share/man/de/man8/ifconfig.8.gz /usr/share/man/fr/man8/ifconfig.8.gz /usr/share/man/man8/ifconfig.8.gz /usr/share/man/man8/pifconfig.8.gz /usr/share/man/pt/man8/ifconfig.8.gz /usr/share/man/zh_CN/man8/ifconfig.8.gz [root@localhost ~]#

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

 [root@localhost ~]# locate /bin/sh /home/oracle/app/oracle/product/11.2.0/dbhome_1/perl/bin/shasum /usr/bin/sh /usr/bin/sha1sum /usr/bin/sha224sum /usr/bin/sha256sum /usr/bin/sha384sum

指定显示数量

如果显示的内容过多,可以使用 -n 选项来限定显示数量。

 [root@localhost ~]# locate -n 3 passwd /etc/passwd /etc/passwd- /etc/pam.d/passwd [root@localhost ~]#

匹配模式时忽略大小写区别

当查找不需要区分大小写时,使用 -i 选项。

 [root@localhost ~]# locate -i -n 5 passwd /etc/passwd /etc/passwd- /etc/pam.d/passwd /etc/security/opasswd /home/oracle/app/oracle/product/11.2.0/dbhome_1/apex/images/htmldb/icons/32x32/item_passwd.gif [root@localhost ~]#

搜索基本正则表达式 REGEXP 来代替模式

当需要查找符合特定规则的信息时,可以使用 -r 选项匹配相应的正则表达式。

 //查找以/var/lib/rpm开头的文件 [root@localhost ~]# locate -r ^/var/lib/rpm /var/lib/rpm /var/lib/rpm-state /var/lib/rpm/.dbenv.lock /var/lib/rpm/.rpm.lock /var/lib/rpm/Basenames /var/lib/rpm/Conflictname /var/lib/rpm/Dirnames /var/lib/rpm/Group /var/lib/rpm/Installtid //查找etc.conf结尾的文件 [root@localhost ~]# locate -r etc.conf$ /usr/lib/tmpfiles.d/etc.conf [root@localhost ~]#

查找最近变动的文件

 # 新建文件 [root@localhost ~]# touch new_file [root@localhost ~]# locate ~/new_file [root@localhost ~]# updatedb [root@localhost ~]# locate ~/new_file /root/new_file [root@localhost ~]# # 删除文件 [root@localhost ~]# rm -rf file.txt [root@localhost ~]# locate ~/file.txt /root/file.txt [root@localhost ~]# updatedb [root@localhost ~]# locate ~/file.txt [root@localhost ~]#

注意:使用 locate 命令查不到最近变动过的文件。为了避免这种情况,可以在使用 locate 之前,先使用 updatedb 命令,手动更新数据库。

查看统计信息

 [deng@localhost test]$ locate -S 数据库 /var/lib/mlocate/mlocate.db:     18,935 文件夹     231,751 文件     13,753,723 文件名中的字节数     5,707,750 字节用于存储数据库 [deng@localhost test]$

查看passwd统计数量

 [root@localhost /]# locate -c passwd 183 [root@localhost /]#

update相关配置文件

 [root@localhost /]# vim /etc/updatedb.conf [root@localhost /]#

以上是“Linux系统locate命令怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯