grep : 查看文件内容,在文件中查询一个关键字,即搜索字符串的命令(在指定的文件中搜索符合条件的字符串)
grep 是包含匹配,不是完全的精确匹配,特别适合查找内容
语法 :
grep [-option] 需要搜索的关键字 文件名

参数:
-n ---- 连行号一起显示
-c ---- 统计有几行
-i ---- 忽略大小写(一般用的少)
-v ---- 排除指定的字符串(了解),取反,查找出来的内容是搜索条件以外的所有的内容
例如:
[root@localhostTEST ~]# grep -n -i “services” anaconda-ks.cfg
22:# System services
23:services --disabled=“chronyd”
[root@localhostTEST ~]# grep -c “services” anaconda-ks.cfg
2
[root@localhostTEST ~]# grep -c -n “services” anaconda-ks.cfg – 参数-c和其它参数一起使用时,结果只显示统计行数2

find :用于查找文件,适合找文件使用(linux 中最强大的搜索命令)
语法: find [path] [-option] ---- find [搜索范围][搜索条件]
参数: -name 文件名 ---- 按照文件名进行搜索
缺点:慢,原因就是会遍历磁盘内所有的文件名,所以在实际工作中,避免大范围内搜索,很耗资源
find 是在系统中搜索符合条件的文件名,是完全匹配,一模一样的名字,如果搜索过程中,需要匹配范围变大,使用通配符,并且
用双引号括起来,让计算机更好的识别

常见的通配符: * ? []
通配符 * ,将目录名字包含搜索条件的全部都列出来
[root@localhostTEST ~]# find / -name “pack*”
通配符 ?,表示将以搜索条件开头的目录都找出来
[root@localhostTEST ~]# find / -name “B?”
通配符 [],结合 * 一起使用,表示查询文件以 [] 里面的内容结尾命名的文件信息
[root@localhostTEST ~]# find / -name “*[A]”
按照文件的所有者进行搜索(了解)
参数: -user 所有者 ---- 按照文件的所有者进行搜索(了解)
[root@localhostTEST ~]# find / -user test01

locate : 用来查找文件,按照文件名查找,消耗资源小,比find -name 快很多,但是新创建的文件找不到,并且 tmp 临时目录
下的文件也找不到,原因,是locate 查找的是 Linux的数据库 /var/lib/mlocate.db ,但是数据库每天自动更新一次,所有刚创建
的文件找不到。
语法 : locate 文件名
[root@localhostTEST ~]# find / -name “测试”
/home/test01/测试
[root@localhostTEST ~]# locate “测试” – "测试"是新建文件,数据库还没有更新,找不到
[root@localhostTEST ~]# updatedb – 手动更新数据库
[root@localhostTEST ~]# locate “测试” – 再次查询,就找出来了
/home/test01/测试

Linux中查找文件命令(超实用)相关推荐

  1. linux中查找文件命令

    微信设置水滴昵称,个性中带点萌 Linux下文件搜索.查找.查看命令 1.最强大的搜索命令:find 查找各种文件的命令 2.在文件资料中查找文件:locate 3.搜索命令所在的目录及别名信息:wh ...

  2. 在Linux中怎样搜索链接文件,如何使用find命令在Linux中查找文件

    原标题:如何使用find命令在Linux中查找文件 Linux Find命令是Linux系统管理员工具库中最强大的工具之一. Find是一个命令行实用程序,它允许您根据用户给定的表达式搜索目录层次结构 ...

  3. linux 查找文件夹命令_如何从命令行在Linux中查找文件,文件夹和目录?

    linux 查找文件夹命令 Linux provides different ways to find and locate files and folders. We can use GUI too ...

  4. Linux中查找文件夹的命令

    Linux中查找文件夹的命令是find命令. Linux-文件搜索命令find的操作使用方法如下: 1.全盘搜索,也可以指定目录搜索.find 搜索目录 -name 目标名字: find / -nam ...

  5. 在linux中的文件中查找_如何在Linux中查找文件

    在linux中的文件中查找 如果您是Windows用户或OSX的非超级用户,则可能使用GUI查找文件. 您可能还会发现界面有限,令人沮丧或两者兼而有之,并且学会了精于组织事物并记住文件的确切顺序. 您 ...

  6. 如何在 Linux 中查找文件所有者?

    在 Linux 系统中,每个文件和目录都有一个所有者(owner)和一个所属组(group).所有者通常是创建该文件或目录的用户,而所属组通常是文件或目录所属的组.在某些情况下,您可能需要查找特定文件 ...

  7. Linux之查找文件命令

    Linux之查找文件命令 1. find命令及选项的使用 命令 说明 find 在指定目录下查找文件(包括目录) find命令选项: 选项 说明 -name 根据文件名(包括目录名)字查找 find命 ...

  8. linux中查找文件属于那个软件包的方法

    一.linux中查找文件属于那个软件包的方法 [root@salt prod]# whereis htpasswd htpasswd: /usr/bin/htpasswd /usr/share/man ...

  9. linux中查找find命令的程序文件,如何使用find命令在Linux中查找文件

    Linux Find命令是Linux系统管理员工具库中最强大的工具之一. Find是一个命令行实用程序,它允许您根据用户给定的表达式搜索目录层次结构中的文件和目录,并对每个匹配的文件应用用户指定的操作 ...

最新文章

  1. C#使用属性进行之传递查询报表
  2. Java虚拟机详解----JVM常见问题总结
  3. Keras之DNN::基于Keras(sigmoid+binary_crossentropy+predict_classes)利用DNN实现二分类——DIY二分类数据集预测新数据点
  4. hash算法的介绍 【清晰易懂】
  5. 《吃土》读书笔记-笔记初稿
  6. Java最佳实践–队列之战和链接的ConcurrentHashMap
  7. div添加html链接,DIV添加超链接小记
  8. 容器编排技术 -- Windows Server 容器
  9. MySQL常用存储引擎
  10. 中信银行就泄露池子个人信息致歉,网友:违法行为想靠道歉就完事?
  11. python构建huffman树_python:哈夫曼树,PythonHuffuman
  12. Qt引用Boost问题
  13. oracle一条sql执行导入sql文件
  14. 用程序关闭、注销、重启计算机
  15. xp系统snmp安装包_一款纯净的PE系统
  16. BUUCTF-Reverse-相册
  17. DIY 3D打印机测试
  18. java api 合数_如何在 Swift 语言下使用 iOS Charts API 制作漂亮图表?
  19. CNN基础——如何设置BatchSize
  20. 【GDOI2014模拟】​Pty爬山

热门文章

  1. 我的世界侠服务器怎么注册密码是什么意思,我的世界开服侠怎么用 我的世界开服侠服主怎么作弊...
  2. 对手机基带的一点认识
  3. JS控制HTML表格行上下移动
  4. SecureCRT-常用命令
  5. 亚马逊云科技推进云原生数据战略全面服务化,普惠150万企业数据创新
  6. 为什么计算机经典大头书老是看不进去?
  7. 2021网文出海操作手日记.投放和运营
  8. 计算机工程与设计志,计算机工程与设计
  9. 中国邮政湖北分公司校招 计算机类
  10. 7月22日,科创板正式鸣锣开市!