Linux中查找文件常用命令

locate命令

使用方式:locate 文件名

说明:通过数据库进行查询速度很快,只能通过文件名进行查找,数据库在/var/lib/mlocate中,locate更新数据库更新时间为1天,如果新创建的文件需要查找可以强制更新数据库:updatedb

locate配置文件:

 /etc/updatedb.conf

whereis命令

查找命令所在位置的命令

 

使用方式:whereis 命令

说明:

whereis ls

会显示ls命令和帮助文档所在位置

whereis -b ls

只显示ls命令所在位置

whereis -m ls

只显示ls帮助文档所在位置

which命令

使用方式:和whereis类似也是查找命令所在位置的命令

which 命令

说明:

which ls

如果命令有别名将会显示命令别名

find命令

find命令查询文件功能强大以下列出常用查询方式

使用方式:

find [搜索范围] [搜索条件]

说明:

例如查询根目录下的所有文件是否有abc文件

find / -name abc

find所查询的文件名必须跟搜索的名称一模一样,如果想模糊查询可以使用通配符查询

通配符:

  1. * 匹配任意内容
  2. ? 匹配任意一个字符
  3. [] 匹配任意一个括号中的内容

 

不区分大小写查询

find / -iname 文件名

按照文件所有者进行查询

find / -user 用户名

查找没有文件所有者的文件

find / -nouser

按照文件大小搜索

find / -size 文件大小(k,M)

查询文件大小为25k的文件

find / -size 25k

查询文件大小大于25k的文件

find / -size +25k

查询文件大小小于25k的文件

find / -size -25k

查询范围文件

-a 左右两边全部满足条件

-o 其中一个满足条件即可

查询大于10k小于25k的文件

find / -size +10k -a -size -25k

 

注意:练习时可以使用 / 查询根目录下的所有文件

实际应用中应尽量缩小查询范围,查询根目录极其影响性能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值