Linux命令学习笔记(十一)---查找文件/目录/单词/短语

本文介绍了在Linux中如何使用`locate`和`grep`命令来查找文件、目录和文本。`locate`依赖于预构建的文件名数据库,适合快速定位文件,但无法搜索新添加的文件。`grep`则用于搜索文件内容,支持多种选项,如忽略大小写、显示上下文、查找完整单词等。通过示例展示了不同用法。
摘要由CSDN通过智能技术生成

//如果知道文件名称或者名称的一部分,可以用locate确定文件在系统中的位置;locate并不是实时搜索,搜索内容为每天自动更新的文件名数据库

[ftt@localhost ~]$ locate jpg

//locate -i //不分大小写地搜索文件名数据库

//如上所述,locate不能查找新添加的文件;我们需要更新数据库(updatedb)

[ftt@localhost ~]$ su - //此处必须为su -
密码:
上一次登录:一 7月  2 09:55:04 CST 2018pts/2 上
[root@localhost ~]# updatedb  //time updatedb 可以显示updatedb花费的时间
[root@localhost ~]# exit //退出用户
登出
[ftt@localhost ~]$ locate  target

locate命令搜索文件和目录的名称,但不能搜索文件内部的内容,而grep命令可以。需要为grep提供一个搜索模式,制定要搜索的文件(可以是整个硬盘)。

grep old test.txt

grep old  * //grep找到所有使用old字符串的位置,包括older。

grep -R//星号(*)通配符可以一次搜索同一目录中的多个文件,而要一次搜索多个子目录,就需要使用-R

grep -R old *

grep -R old * | less

grep - old * > old.txt

//搜索单词并突出结果

[ftt@localhost 下载]$ grep --co

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值