locate  文件名

在后台数据库中按文件名搜索,搜索速度快,不用遍历整个操作系统

/var/lib/mlocate   locate 命令所搜索的后台数据库

updatedb      手动更新数据库

新建的文件搜索不出来,大概一天自动更新一次数据库只能按照文件名来搜索

/etc/updatedb.conf     按照配置文件搜索

whereis   命令名

搜索系统命令所在路径及帮助文档所在位置

-b          只查找可执行文件

-m         只查找帮助文档

which   命令名

看到命令所在位置 和命令别名

cd 找不到是shell自带的命令.              echo  $PATH  环境变量 从环境变量里搜索命令

find [搜索范围][搜索条件] 搜索内容

避免大范围搜索,会非常耗费系统资源

find 在系统中搜索符合条件的文件名.如果需要匹配,使用通配符匹配,通配符是完全匹配.   * 匹配任意内容 ?匹配任意一个字符 []匹配任意一个中括号内的字符

find /root -iname install.log        -iname    不区分大小写

find /root -user root   按所有者搜索

find /root -nouser  查找没有所有者的文件

find /var/log/ -mtime +10    查找10天前修改的文件   -10   10天内修改的文件  10 10天当天修改的文件  +10 10天前修改的文件

atime  文件的访问时间      ctime       改变文件属性       mtime       修改文件内容

find . -size 25k       查找文件大小是25KB的文件 .指当前目录  -25k小于25k      +25k大于25k     25k正好25k

find /root -inum 32332   听说i节点来查找文件

find /etc -size +20k -a -size -50k     -a  and   逻辑与,两个条件都满足  -o or 逻辑或,两个条件满足一个即可

find /etc -size +20k -a -size -50k  -exec  ls -l {} \;       -exec/-ok  命令2 {} \  执行第一条搜索出的结果交给第二条命令处理

grep命令

grep [选项] 字符串 文件名 在文件中匹配符合条件的字符串,如果需要匹配,使用正则表达式进行匹配,正则表达式是包含匹配

-i   忽略大小写       -v 排除指定字符串

linux 文件搜索的更多相关文章

  1. Linux文件搜索命令

    文件搜索命令:locate locate 文件名 在后台数据库中按文件名搜索,搜索速度很快(比find命令要快得多) locate命令所搜索的后台数据库的位置:/var/bin/mlocate 支持模 ...

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

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

  3. Linux 文件搜索命令:find、which、whereis 和 locate

    Linux 提供了许多用于文件搜索的命令,这些命令都很强大,但是也有一些不同之处,这里分别介绍一下. 一.find 命令 find 是最常见和最强大的一个文件搜索命令.使用 find 命令可以在指定目 ...

  4. Linux 文件搜索神器 find 实战详解,建议收藏!

    大家好,我是肖邦,这是我的第 10 篇原创文章. 在 Linux 系统使用中,作为一个管理员,我希望能查找系统中所有的大小超过 200M 文件,查看近 7 天系统中哪些文件被修改过,找出所有子目录中的 ...

  5. linux 文件搜索命令find、-name、-iname、通配符*?、-size、-user、-group、-amin、-cmin、-mmin、-a、-o、-exec/-ok、-inum

    尽可能规划好目录结构,少用文件搜索操作,因为它会占用大量的系统资源 find /bin/find find [搜索范围] [匹配条件] find /etc -name initfind /etc -n ...

  6. Linux —— 文件搜索命令

    文件搜索命令(配置文件/etc/updatedb.conf) locate 文件名 搜索速度非常快 在后台数据库中按照文件名搜索 updatedb 更新数据库 只可以按照文件名搜索 whereis 命 ...

  7. whereis linux文件搜索

    whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非 ...

  8. Linux文件搜索命令find

    命令find可以根据文件的不同属性在指定的范围内搜索文件,例如: 根据文件名进行查找,在目录/etc下搜索文件名为init( -iname 可以实现不区分大小写进行查找)的文件,实现精准查找,只查找文 ...

  9. Linux文件搜索

    一.whereis及which命令 这两个命令用来搜索命令的路径(也遵循/etc/updatedb.conf配置文件的筛选规则) whereis 命令名                        ...

随机推荐

  1. 多线程数据库查询(ADO)

    ADO多线程数据库查询通常会出现3个问题: 1.CoInitialize 没有调用(CoInitialize was not called):所以,在使用任何dbGo对象前,必须手 调用CoIniti ...

  2. Maven项目之间的关系

    1. 依赖关系 1.1 标签<dependency>把另一个项目的jar引入到当前项目 1.2 自动下载另一个项目所依赖的其他项目 2. 继承关系. 2.1 父项目是pom类型 2.2 子 ...

  3. 学JS的心路历程-函式(六)其余参数及预设参数

    今天我们要来介绍ES6新增的其余参数及预设参数! 其余参数rest parameter …numbers可以让我们表示不确定数量的参数,并将其视为一个数组: function getVal(…numb ...

  4. 新闻推荐系统:基于内容的推荐算法(Recommender System:Content-based Recommendation)

    https://blog.csdn.net/qq_32690999/article/details/77434381 因为开发了一个新闻推荐系统的模块,在推荐算法这一块涉及到了基于内容的推荐算法(Co ...

  5. MATLAB总结二

    1.如何将一个多项式中的系数按照幂次提取出来? sym2poly(ans) %ans为一个多项式. 2.在写第二份模式识别的大作业时遇到如下困难: 每个样本贡献给总概率的是一个关于x的表达式,我将所有 ...

  6. pip 离线安装

    pip download ansible -d . --trusted-host mirrors.aliyun.com pip install ansible-2.7.5.tar.gz  --user ...

  7. 用photoshop 把视频镜头做成GIF图片

    https://jingyan.baidu.com/article/47a29f2432e113c0142399b0.html

  8. cf-Round551-Div2-D. Serval and Rooted Tree(DP)

    题目链接:https://codeforces.com/contest/1153/problem/D 题意:有一棵树,给定结点数n,在每个结点上的操作(max:表示该结点的number为其孩子结点中的 ...

  9. vim常用命令之多行注释和多行删除

    vim中多行注释和多行删除命令,这些命令也是经常用到的一些小技巧,可以大大提高工作效率.   1.多行注释:   1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式;   ...

  10. SystemC_Basic

    1.http://baike.baidu.com/view/1018980.htm 百度百科介绍的很好,举例很清晰. 2.SystemC的三个基本进程:SC_METHOD,SC_THREAD,SC_C ...