1.find:在指定目录下查找文件
  • find命令对文件进行搜索的时候完全匹配文件名,find命令对文件进行搜索的时候完全匹配文件名
  • 通配符有:*:匹配任意内容;?: 匹配一个任意字符;[]:匹配中括号内任一字符
find [搜索范围] [匹配条件]
-name 文件名:按文件名查找
-iname 文件名:按文件名查找,且忽略大小写
-size 文件大小:按文件大小查找(+:大于 -:小于 =:等于,单位K、M、G)
-type 文件类型:按文件类型查找(d: 目录,f: 一般文件,c: 字型装置文件,b: 区块装置文件,p: 具名贮列,l: 符号连结,s: socket)
-amin 分钟数:在过去 n 分钟内被读取过
-atime 天数: 在过去 n 天内被读取过的文件
-cmin 分钟数: 在过去 n 分钟内被修改过
-ctime 天数: 在过去 n 天内创建的文件1.查找当前目录下文件名为test.txt的文件
find . -name "test.txt"
2.查找root目录下所有文件名包含'.txt'的文件
find /root -name "*.txt"
3.查找当前目录下所有文件大小大于10K的文件
find . -size +10k
4.查找当前目录及其子目录中的所有文件类型是目录
find . -type d
2.locate:查找资料库中的文档
  • locate 与 find 不同: find 是去硬盘找,locate 只在 /var/lib/slocate 资料库中找;
  • locate 的速度比 find 快,它并不是实时查找,而是查数据库;
  • 数据库的更新为准,一般是系统自己维护,也可以通过命令updatedb手工升级数据库
locate 文档名 1.查找包含test的目录及文件位置
locate test
2.查找etc目录下所有以 sh 开头的文件
locate /etc/sh
3.忽略大小写搜索当前用户目录下所有以 r 开头的文件
locate -i ~/r
3.whereis:查找命令文件所在位置
whereis [-bfmsu] 命令名
-b:只查找二进制文件
-f:不显示文件名前的路径名称
-m:只查找说明文件
-s:只查找原始代码文件
-u:查找不包含指定类型的文件1.查看ls命令所在的路径
whereis ls
2.只查找ls命令的二进制文件
whereis -b ls
3.只查找ls命令的说明文件
whereis -m ls

4.which:查找环境变量中命令所在位置
  • 会在环境变量$PATH设置的目录里查找符合条件的文件;
  • 在Linux中要想执行一个命令需要用绝对路径,命令的绝对路径添加的环境变量$PATH中,就可以直接通过命令名使用相应的命令;
which 命令名1.查找ls命令所在路径及别名
which ls

5.grep:查找文件里符合条件的字符串
grep [选项] [范本样式] [文件或目录...]
-a:不要忽略二进制的数据
-i:忽略字符大小写的差别
-d <目录>:查找指定目录下符合条件的文件
-r:递归查找指定目录下符合条件的文件
-v: 显示不包含匹配文本的所有行
-e <范本样式>: 指定字符串作为查找文件内容的样式1.查找后缀有 file 字样的文件中包含 test 字符串的文件,并打印出该字符串的行
grep test *file
2.查找指定目录/etc/acpi 及其子目录(如果存在子目录的话)下所有文件中包含字符串"update"的文件,并打印出该字符串所在行的内容
grep -r update /etc/acpi
3.查找文件名中包含 test 的文件中不包含test 的行
grep -v test *test*
4.从文件内容查找与正则表达式匹配的行
grep –e "正则表达式" 文件名

Linux文件搜索命令相关推荐

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

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

  2. Linux文件搜索命令学习

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

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

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

  4. Linux文件搜索命令find:根据文件名搜索、根据文件大小搜索、根据文件所有者(所属组)搜索、根据访问时间搜索、查找并显示文件、根据文件类型搜索、根据i节点搜索

    文件搜索命令 一.基本定义 二.根据文件名搜索(*匹配任意字符,?匹配单个字符) 三.根据文件大小搜索(+n大于.-n小于.n等于) 四.根据文件所有者(所属组)搜索 五.根据访问时间搜索 六.满足多 ...

  5. Linux文件搜索命令find、which和whereis应用

    记录:349 场景:在CentOS 7.9操作系统上,使用find命令在指定目录搜索文件,支持精确搜索和模糊搜索:使用which命令搜索一个命令所在的目录和别名信息.使用whereis命令搜索命令所在 ...

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

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

  7. linux查看文件位置命令bwd,linux 操作系统中find文件搜索命令的使用

    文件搜索命令是:find 命令所在路径是:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 范例: find /etc -name init  这个是比较精准的要找文 ...

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

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

  9. linux进入文件全文搜索命令,Linux 文件查找命令详解

    大家好,我是"孤云幕雨":祝大家中秋快乐,今天给大家带来的是<Linux文件查找命令> 一.locate:依赖于事先构建的索引 v依赖于事先构建的索引:索引的构建是在系 ...

最新文章

  1. Python--1 初识
  2. NOIP2006提高组 能量项链
  3. c语言首尾指针相同 则,6.C语言指针练习题.doc
  4. 找出现实中符合这三种模式的互联网产品
  5. 快速理解bootstrap,bagging,boosting-三个概念
  6. 【NIPS2020】 Workshop List
  7. linux man手册_Linux微操(基于Centos)
  8. PostgreSQL体系结构之物理结构
  9. 解决 mcrypt.h not found
  10. OpenGL基础22:贴图
  11. 微型计算机是一种将CPU,Bwnhlq计算机一级考试选择题题库之微型计算机基础题及答案(XX年最新版)1.doc...
  12. sas程序matlab,MATLAB/SAS学习笔记
  13. SQL Server 2019重新安装失败的处理方法
  14. 监督学习的基本假设——联合概率分布,独立同分布
  15. STM32按键总结(低电平有效及上升沿有效)
  16. Unity3D制作平面FlappyBird小游戏
  17. 朋友圈/评论/点赞/搜索/购物车
  18. Win11找不到DNS地址怎么办?Win11找不到DNS无法访问网页解决方法
  19. jmeter登录压力测试单用户和多用户登录
  20. 什么是多进程-多线程-多协程 ----进程和多线程

热门文章

  1. 刷爆了!程序员都在点赞的Python学习图谱!你安利了吗?
  2. C语言-PTA-7-123 空心字母金字塔 (10分)
  3. 如何清除谷歌浏览器缓存
  4. 外贸盒子x96max+ 搭建Armbian系统 (附国内可用的img镜像下载地址)
  5. C++从0到1入门编程
  6. Android - 一些Kotlin写法
  7. [R语言]3. R语言自定义函数
  8. 数学分析之变量与函数
  9. webgl着色器初学习-顶点着色器和片元着色器
  10. 电脑是还原好还是重装系统好