文件搜索非常占用资源,所以尽量不要使用这个命令

避免少用该命令最好的方式是设置好文件夹结构,文件不要乱放

1.文件搜索命令:find

命令名称:find

所在路径:/bin/find

执行权限:所有用户

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

功能:精准文件搜素

精准搜索:只搜索该文件名的文件,而不会搜索包含该文件名的文件

模糊搜索:搜索该文件名和包含该文件名的文件

find命令若想要使用模糊搜索则需要用*或其他通配符进行通配。?表示匹配单位字符,比如    ???inti    表示init前有三位字符,但不限制是哪个字符    inti??    表示inti后面有两个字符

在使用搜索指定文件大小的选项时使用的值是指数据块数量,所以要注意换算

在Linux中,一个数据块是512字节,也就是0.5k,1kb2个数据块,1MB为2048个数据块

100MB为204800个数据块

要搜索大于100Mb的文件要填的值为+204800

这里的+-指的是大于或小于..+10并不是指未来10分钟之内被修改的文件...想想都知道不可能嘛...

而是指过去10分钟之前被修改的文件

exec表示对查询出来的文件执行操作     {}表示查询结果    \为转义符    ;表示结束

a表示and    o表示or

-ok表示询问操作    -exec表示不询问操作

find /etc -name init??? -a -type f -exec ls -l {} \

例子:命令意译:在/etc下查找一个以init开头后面有三个字符的文件 且对它进行查看详细信息的操做

如果有一个文件的文件名字非常非常的奇特,非常难打出来,那么可以用搜索命令搭配i节点选项查找,然后对它进行删除..

有硬链接的文件的i节点是相同的,只要如果要删除的文件有硬链接,那么会出来两个文件

2.文件搜索命令:locate

命令名称:locate

所在路径:/usr/bin/locate

执行权限:所有用户

语法:locate 文件名

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

实例:locate inittan

locate 搜索命令比find命令快,因为该命令是在资料库中搜索,但是如果资料库没有及时更新,则容易出现无查找到文件的问题。

可以手动更新资料库:updatedb

不过/tmp下的文件是不会再资料库中有的

-i不区分大小写

3.文件搜索命令:which

命令名称:which

所在路径:/usr/bin/which

执行权限:所有用户

语法:which [命令]

功能描述:搜索命令所在目录及其别名信息,快速查找命令的所在路径(就能知道命令执行权限了),也能知道命令别名(例如rm别名‘rm -i’)

范例:which ls

4.命令搜索命令:whereis 与which基本没区别,就是whereis还会显示命令帮助文档路径

5.文件字符匹配命令:grep

命令所在路径:/bin/grep   执行权限:所有用户

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

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

例如:grep mysql /root/install.log

grep -v # /etc/inittab 将文件中所有包含#的行去掉

grep -v ^# /etc/inittab 将文件中所有第一个字符包含#的行去掉

Linux常用命令3 文件搜索命令的更多相关文章

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

    目录 1.最强大的搜索命令:find2.在文件资料库中查找文件命令:locate 一.根据 文件或目录名称 搜索 二.根据 文件大小 搜索 三.根据 所有者和所属组 搜索 四.根据 时间属性 搜索 五 ...

  2. Linux系列教程(六)——Linux常用命令之文件搜索命令

    前一篇博客我们讲解了Linux链接命令和权限管理命令, 通过 ln -s  链接名 表示创建软链接,不加-s表示创建硬链接:还有三个更改权限的命令,chmod命令可以更改文件或目录权限,chown命令 ...

  3. Linux学习笔记(5)Linux常用命令之文件搜索命令

    (1)find find命令用于文件搜索,所在路径/bin/find,其语法格式为: find [搜索范围] [匹配条件] 1)-name:根据文件名搜索,如搜索/etc下的init文件 [root@ ...

  4. linux常用命令:3文件搜索命令

    文件搜索命令 1. 命令名:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find  [搜索范围]  [匹配条件] 功能描述:文件搜索 文件搜索类型 通过文件名搜索 -name ...

  5. Linux常用基本指令——文件处理命令

    书籍方面的推荐就不做介绍,免得别人说我有广告嫌疑.大家可以直接上百度,书籍和视频遍地都是,Linux这些方面的知识都是自己在学习视频和看书的总结,内容上可能会不完美.如果有更多的见解,欢迎直接评论. ...

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

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

  7. Linux常用命令——文件搜索命令

    Linux常用命令——文件搜索命令 Linux  以#号开头的内容都是内容描述或配置项 find 描述:文件搜索 语法:find [搜索范围] [范围条件] . 当前目录 示例:[root@local ...

  8. Linux系统之常用文件搜索命令

    (一)常用文件搜索命令 (1)which命令 (2)find命令 (3)locate (4)updatedb (5)grep (6)man (7)whatis (一)常用文件搜索命令 (1)which ...

  9. Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)

     1.文件搜索命令:locate [文件名]    在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少    例子:locate test.txt,就会显示文件名包含 test.txt的所 ...

随机推荐

  1. Werkzeug库——wrappers模块

    Werkzeug库中的wrappers模块主要对request和response进行封装.request包含了客户端发往服务器的所有请求信息,response包含了web应用返回给客户端的所有信息.w ...

  2. 后缀自动机SAM

    某神犇:"初三还不会后缀自动机,那就退役吧!" 听到这句话后,我的内心是崩溃的. 我还年轻,我还不想退役--于是,我在后来,努力地学习后缀自动机. 终于,赶在初三开学前,我终于学会 ...

  3. #pragma omp parallel for

    #pragma omp parallel for是OpenMP中的一个指令,表示接下来的for循环将被多线程执行,另外每次循环之间不能有关系.示例如下: int main(int argc, char ...

  4. Shell 语法之用户输入

    bash shell 提供了一些不同的方法从用户处获取数据,这些方法包括命令行参数.命令行选项和直接读取键盘输入. 命令行参数 bash shell 将在命令行中输入的所有参数赋值给一些特殊变量,称为 ...

  5. 从web.xml入手分析jeecms配置文件

      web.xml文件是web系统的核心配置文件,里面的所有配置都会加载的运行时的web容器,从她可以了解到整个web项目的配置情况.jeecms的所有配置文件都在config文件夹下面,通过web. ...

  6. 爬虫(三)通过Selenium + Headless Chrome爬取动态网页

    一.Selenium Selenium是一个用于Web应用程序测试的工具,它可以在各种浏览器中运行,包括Chrome,Safari,Firefox 等主流界面式浏览器. 我们可以直接用pip inst ...

  7. 1.关于Spring Cloud的一些基本知识

    GA代表 general avaliable 通用可用版  也就是 正式发行版 PRE 代表预版本  就是还没有成熟 SNAPSHOT 快照版 这个版本可用 没有bug但是后期还会改进 选了这个spr ...

  8. i\'ll make a man out of you

    Let's get down to business To defeat the Huns Did they send me daughters When I asked for sons? You' ...

  9. host ngnix zull

    1.浏览器解析域名:www.baidu.com 2.由本地host解析得到IP:127.0.0.1 3.向IP传递请求,IP所在PC的Ngnix监听80端口. 4.IP所以PC收到请求后,nginx由 ...

  10. 2019-8-8-WPF-非客户区的触摸和鼠标点击响应

    title author date CreateTime categories WPF 非客户区的触摸和鼠标点击响应 lindexi 2019-08-08 16:48:31 +0800 2019-07 ...