一、find命令:(Windows搜索小工具推荐——Everything)

  命令名称:find

  命令所在路径:/bin/find

  执行权限:所有用户

  语法:find [搜索范围] [匹配条件]

  功能描述:文件搜索

二、find命令的例子:

  1、find /etc -name init  在目录/etc中查找文件init(会在子目录下的文件继续搜索init),-name 搜索条件的选项,文件名是全匹配的,模糊搜索可用通配符处理,如find /etc -name *init*,如果报find: paths must precede expression,用单引号把*init*包起来;其中*匹配一个或多个字符,问号?匹配单个字符;Linux严格区分大小写,所以查找时需要注意大小写的书写,如需不区分大小写的查找,用-iname就可以

  2、find / -size +204800  在根目录下查找大于100Mb的文件,其中+n大于,-n小于,n等于,n为数据块的大小,单位是512b=0.5kb,1kb等于两个数据块,100Mb=102400kb=204800;也可以直接加单位搜索,如find / size +1M

  3、find /home -user root  在根目录下查找所有者为root的所有文件.-group,根据所属组查询

  4、find /etc -cmin -5  在/etc 下查找5分钟内被修改过属性的文件和目录 其他时间属性选项: -amin  访问时间(access)  -cmin 文件属性(change)  -mmin 文件内容(modify),+5,超过5分钟

  5、find /etc -name init -a -type f  在etc目录下查找文件类型为文件并且文件名为init的文件,d表示目录,l表示软链接文件,f表示文件,-a表示两个选项同时满足,-o表示两个条件满足任意一个即可

  6、find /etc -name init -exec ls -l {}\;  在etc目录下查找文件init,并对搜索结果执行操作,-exec执行命令,ls -l 查看文件的属性,{} \;指定格式;exec也可以换成ok命令,会在每个查询到的文件之前询问是否需要执行后面的命令。

  7、find . -inum 23333 -exec rm {} \;  在当前目录下查找节点为23333的文件并删除,可用于对比较难以拼写的文件名的操作。

三、其他搜索命令

  命令名称:locate

  命令所在路径:/usr/bin/locate

  执行权限:所有用户

  语法:locate 文件名

  功能描述:在文件资料库中查找文件

  范例:locate init

  注意:搜索速度快,原理是locate有本地文件索引库;新创建的文件不一定会马上能搜索到,系统会定时的进行更新;使用updatedb命令会更新文件资料库;/tmp(临时文件目录)目录下的文件不会被添加到locate的资料库中,因此会搜索不到;locate也可以使用通配符进行匹配;-i 选项是不区分大小写的搜索

  命令名称:which

  命令所在路径:/usr/bin/which

  执行权限:所有用户

  语法:which 命令

  功能描述:搜索命令所在目录及别名信息

  例子:which ls

  命令名称:whereis

  命令所在路径:/usr/bin/whereis

  执行权限:所有用户

  语法: whereis [命令名称]

  功能描述:搜索命令所在目录及帮助文档路径

  命令名称:grep

  命令所在路径:/bin/grep

  执行权限:所有用户

  语法:grep -iv [指定字串] [文件]

  功能描述:在文件中搜寻字串匹配的行并输出,-i表示不区分大小写,-v排除指定字符串

  例子:grep -v '^#' ~/.bash_profile 查找~/.bash_profile文件,并排除以#开头的行

  

转载于:https://www.cnblogs.com/Hinglam/p/10905844.html

Linux学习第八篇之文件搜索命令find、locate、which、whereis、grep相关推荐

  1. Linux学习第五篇之文件处理命令touch、cat、tac、more、less、head、tail

    一.touch命令: 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch [文件名] 功能描述:创建空文件 例子: touch leanring.file ...

  2. Linux文件搜索命令介绍——locate、find、xargs、touch、stat

    本文主要介绍两个用在Linux系统中搜索文件的工具. locate:通过文件名查找文件 find:在文件系统目录框架中查找文件 同时,我们也会介绍一个通常与文件搜索命令一起使用.处理搜索结果文件列表的 ...

  3. find name 模糊匹配_Linux的文件搜索命令(locate ,find,grep,find命令和)

    刚开始学Linux,这是关于Linux文件搜索命令,就目前,尽我所能把他写全一点,后期随时补充 文件搜索命令 一.locate命令 二.find命令 三.grep命令 四.find命令和grep命令的 ...

  4. Linux学习第十篇之用户管理命令useradd、passwd、who、w

    一.useradd命令. 命令名称:useradd 命令所在路径:/usr/sbin/useradd 执行权限:root 语法:useradd [用户名] 功能描述:添加新用户 例子:useradd ...

  5. Linux常用指令学习(篇三):文件搜索命令

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.文件搜索命令:find 1. 根据文件名搜索 -name 2. 指定文件大小搜索 -size 3. 根据所有者搜索 ...

  6. Linux文件搜索命令学习

    你必须非常努力,才能看起来毫不费力! 微信搜索公众号[ 漫漫Coding路 ],一起From Zero To Hero ! 前言 本篇文章主要讨论Linux中的文件搜索命令,大家一起来学习吧! fin ...

  7. Linux学习4之常用命令--文件搜索命令

    一.文件搜索命令  find 语法:find [搜索范围] [匹配条件]  {find [搜索范围] [搜索模式] [搜索条件]} 1.以文件名来查找  -name(区分大小写)-iname (不区分 ...

  8. [Linux学习笔记] Linux常用命令 - 文件搜索命令

    2019独角兽企业重金招聘Python工程师标准>>> 文件搜索命令 1. 显示系统命令所在目录: which 命令名称: which 命令所在路径: /usr/bin/which ...

  9. linux的文件搜索命令,Linux文件搜索命令find的用法 | 术与道的分享

    不管在Windows还是Linux中,最重要的问题不是说你能搜索到这个文件,而是最好少用搜索,应该是你在整个服务器的规划里面,把所以的文件目录规划的很好.就像如果你在家里找衣服,如果不是你乱扔,就不可 ...

  10. Linux常用命令(第二版) --文件搜索命令

    文件搜索命令 1.which /usr/bin/which #显示系统命令所在目录,绝对目录,不能查找文件 格式:which [系统命令] e.g. which ls 附-whereis:也可以查找到 ...

最新文章

  1. 使用Crypto++ ecdsa 进行签名和认证
  2. 点击关闭按钮时缩小到系统任务栏
  3. ANSYS Workbench对称建模
  4. Tensorflow CNN(两层卷积+全连接+softmax)
  5. app测试-兼容性测试与云测试技术
  6. 力扣1047. 删除字符串中的所有相邻重复项(JavaScript)
  7. [转]Linux内核基础与常用命令总结
  8. 电容器在电路中的作用
  9. 开发板移植mysql_数据库移植到gpu
  10. ik分词 java_Java实现使用IK Analyzer实现中文分词
  11. 洛谷—— P2251 质量检测
  12. 凯恩帝1000C语言,数控车床编程实例(KND系统)
  13. linux 目录配额,详细讲解linux磁盘配额之Quota命令
  14. MATLAB与信号处理课程手册
  15. 前端必备的开发工具推荐——VScode代码编辑器
  16. python脚本之对文件进行哈希校验
  17. STM32CUBEMX 配置12脚3641BS以及串口显示RTC时间
  18. DNS之胶水记录Glue Record【转载】
  19. 2022河南萌新联赛第(二)场:河南理工大学(赛后总结)
  20. 数学建模学习(22):求解微积分之积分问题详解,超详细!

热门文章

  1. 易筋SpringBoot 2.1 | 第五篇:RestTemplate请求https(3)
  2. arcgis 合并名字相同的要素_【转】ArcGIS中各种合并要素(Union、Merge、Append、Dissolve)的异同点分析...
  3. 440.字典序中的第K小数字
  4. 377.组合总和IV
  5. 解决github访问慢
  6. 数据分析工作常见的七种错误及规避技巧
  7. 【BZOJ 2726】任务安排【斜率优化dp】
  8. java中的 关键词vali_Java中的关键字volatile详解
  9. Raki的nlp-begginer 提问
  10. Raki的读paper小记:BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding