【Linux】find 命令概述

本文介绍了Linux系统下的查找命令,包括locate、find、which、whereis和whatis的基本用法和区别。重点讨论了find命令,详细解析了其参数,如时间相关参数、用户或用户组参数、文件权限和名称参数,以及如何与其他命令结合使用。
摘要由CSDN通过智能技术生成

分析Linux下的查找命令

linux下常用的查找命令:

–文件查找命令:locate, find;
–其它查找命令:which,whereis,whateis;


文章大体框架:

第一部分:对查找命令的概述;

第二部分:对 find 命令及其参数使用详细描述;

第三部分: 总结;


第一部分:查找命令概述

: 文章下述所有命令都尽量自己在man/info中查看文档说明; 文章中不再截图标识;

1.1 文件查找命令—locate(简介)

 注:先去 man / info  locate;

命令介绍:顾名思义,定位的意思,作用是让使用者可以快速的搜寻系统中是否有指定的文件,或者是含有查找字符的文件;有意思的是这个命令是非实时的,查找时根据全系统文件数据库进行的,模糊查找;阅读man文档话就会发现这个命令一般配合 updatedb 使用

命令使用loctae filename

: 创建一个文件 test.txt ; 查找 test.txt 文件;
这里写图片描述

注意查找结果,并没有查找到刚创建的 test.txt, 这就是命令介绍里所说的是在文件系统数据库中进行查找且一般配合 updatedb 使用的原因,最近增加或者删除的文件,如果不 updatedb 的话是 locate 不到的,下面我们试试 updatedb

这里写图片描述

命令使用2: 根据字符串查找匹配文件

locate include //查找文件名含有include字符串的文件

注: 结果不做截图,你会发现会找到特别多的文件;

1.2 文件查找命令–find(简介)

 注:先去 man / info  find;(这个特别长,估计很难看下去)

命令介绍:find命令在目录结构中搜索文件,并执行指定的操作。所以查找速度比较慢,Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,这里我们先简单的示范,后面详细讲解;

使用格式:find(选项)(参数)

命令使用:find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

来自: http://man.linuxde.net/find

例如:

find test.txt // 直接查找不加参数选项,直接在当前目录查找

这里写图片描述

(后面详述!)

1.3 查找命令–which

命令介绍<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值