Linux文件查询笔记

举报
IT技术分享社区 发表于 2022/12/12 22:43:09 2022/12/12
【摘要】 Linux也可以通过locate命令查找文件,locate命令主要是依据一个数据库文件来执行文件的查找,默认情况下Linux每天会默认检索系统中的所有文件,然后把检索的文件信息记录到数据库文件中。因为运行locate命令是直接检索该数据库记录文件,并且打印到屏幕上,所有它比find命令效率更高、查询速度更快。如果想查询最新的文件,可以首先执

8.jpeg

1、数据库查找命令:locate

Linux也可以通过locate命令查找文件,locate命令主要是依据一个数据库文件来执行文件的查找,默认情况下Linux每天会默认检索系统中的所有文件,然后把检索的文件信息记录到数据库文件中。因为运行locate命令是直接检索该数据库记录文件,并且打印到屏幕上,所有它比find命令效率更高、查询速度更快。如果想查询最新的文件,可以首先执行 updatedb 命令,手动更新文件记录数据库,从而保证文件记录数据库是最新的。比如我需要查找 mysql.conf文件,可以执行:locate mysql.conf 

注意:如果系统中没有locate命令,可以执行 yum install mlocate 进行安装

2、检索可执行文件命令:which/whereis

which用于从Linux系统的PATH变量定义的目录查找可执行文件的绝对路径。

例如:which passwd

输出:/usr/bin/passwd

whereis:包含which命令的同时,还可以额外找出其二进制文件、以及相关的man文件。

例如:whereis passwd

输出:passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man5/passwd.5.gz

/usr/share/man/man1/passwd.1.gz

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。