文件搜索命令


参考教程:【千峰教育】


文件搜索定位

  grep:
    作用:通用规则表达式分析程序,是一种强大的文本搜索工具,
      它能使用正则表达式搜索文本,并把匹配的行打印出来。
    格式:grep [选项] pattern [文件名]
    选项:
      -i:字母不区分大小写
      -n:显示行号
    说明:
      pattern为所要匹配的正则表达式字符串
    实例:
      grep ftp /etc/passwd
        在/etc/passwd文件下查找包含'ftp'字符的行
      grep 'test' d*
        显示所有以d开头的文件中包含'test'的行
      ls /bin | grep '^m'
        通过管道过滤ls /bin 输出的内容,只显示以m开头的行
      grep -i 'hello world' menu.h main.c
        显示在menu.h和main.c文件中匹配'hello world'的行,忽略大小写。

  find:
    作用:最常见和最强大的查找命令。
    格式:find [目录] [条件] [动作]
      目录:所要搜索的目录及其所有子目录,默认为当前目录。
      条件:所要搜索的文件的特征。
      动作:对搜索结果进行特定的处理。
      选项:
        -name:指定文件名,可以通过*模糊匹配
        -type:指定文件类型(b/c/d/p/l/f)
        -size:指定文件大小,单位可以为K/M/G,+表示大于,-表示小于。
        -user:指定用户
        -group:指定用户组
        -mtime/atime/ctime:指定修改时间/访问时间/创建时间,
          单位为天,+几天前,-几天内。
        -mmin/amin/cmin:同上,时间的的那位为分钟。
      说明:find寻找数据时相当耗资源,可以根据具体情况使用whereis或which取代。

  whereis:
    作用:只作用于程序名的搜索
    格式:whereis 命令
    实例:whereis grep
    结果:grep: /bin/grep /usr/share/man/man1/grep.1.gz
         名称 二进制文件路径 帮助文档路径

  which:
    作用:在$PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
      也就是说,使用which命令,可以查看某个系统命令是否存在,以及
      执行的到底是哪一个。
    格式:which 命令

  PATH:
    说明:环境变量,与windows中的环境变量类似。
    打印:echo $PATH
    导出:
      方式1:一次性的设置
        export PATH=$PATH:dir1[:dir2]
      方式2:永久性的设置,所有用户有效,需要重启生效或使用source命令。
        将方式1的导出操作添加到文件/etc/profile的末尾
      方式3:永久性的设置,只针对一个用户,需要重启生效或使用source命令,
        优先级高于2,将方式1的导出操作添加到~/.bashrc的末尾。



转载于:https://www.cnblogs.com/gyfluck/p/10449410.html

Linux 之 文件搜索命令相关推荐

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

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

  2. Linux文件搜索命令学习

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

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

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

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

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

  5. Linux常用命令之文件搜索命令

    目录 1.最强大的搜索命令:find 一.根据 文件或目录名称 搜索 二.根据 文件大小 搜索 三.根据 所有者和所属组 搜索 四.根据 时间属性 搜索 五.根据 文件类型或i节点 搜索 六.组合条件 ...

  6. Linux如何全盘搜索MySQL文件_Linux上的文件搜索命令实例详解

    locate 基础了解 locate命令搜索的后台数据库路径:/var/lib/mlocate/mlocate.db ls -hl /var/lib/mlocate total 1.2M -rw-r- ...

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

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

  8. Linux常用命令--文件搜索命令

    本文主要记录Linux常用命令中的文件搜索命令,如下. 文件搜索命令locate 命令搜索命令 whereis 与which 文件搜索命令 find 字符串搜索命令grep find命令与grep的区 ...

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

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

最新文章

  1. Linux基本命令之ls
  2. python3 json.dump乱码问题
  3. HTML+CSS实战作业
  4. mysql多实例访问代理_MySql-Proxy之多路结果集归并
  5. 5.Redis 发布订阅
  6. java cv bgr2gray_CV_BGR2GRAY vs CV_GRAY2BGR | 学步园
  7. 计算机桌面组成部分教案,计算机基础 教案设计(完整版).doc
  8. Spring数据和Redis
  9. 【模板】线性筛法求素数
  10. 苹果mac系统监控工具:iStat Menus
  11. Python 字典(Dictionary) items()方法
  12. Android手机健康类APP市场分析
  13. 使用Echarts绘制省份地图源码
  14. 2018年下半年各省软考报名时间及网址
  15. 企业信息安全之社工学审计
  16. 用 dfuse `transaction_lifecycle` 端点跟踪任何交易,包括延期交易
  17. 跨越专业翻译的语言之墙:百度翻译的技术攀登
  18. Redis的应用场景
  19. 5.12日,好多人的ksjsb遇到签名认证啦~ 勉强跑跑吧~
  20. 华为那个手机是鸿蒙,EMUI 11就是鸿蒙前奏 华为手机全面升级鸿蒙OS稳了

热门文章

  1. JAVA面向对象课堂总结
  2. 2021年节假日JSON,全年日期对应的上班日、周末、节假日
  3. 雷蛇手机2 android8.1,雷蛇手机2代安卓9.0/8.1安装面具ROOT方案
  4. 使用ffmpeg随意剪辑、合并视频片段
  5. 计算内部收益率(交互式)
  6. 进程间通信——剪切板
  7. python根据分类动态获取豆瓣排行榜
  8. Carla中所有的ActorBlueprint及其对应的ActorAttribute(二)
  9. 头条号伪原创视频技巧 视频md5值就是格式吗?
  10. 用Python编了一个鱿鱼游戏