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. 传输层——UDP报文头介绍

    16位源端口 16位目的端口 16位总长度 16位校验和 数据 源端口:长度为16位,2个字节. 目的端口:长度为16位,2个字节. 总长度:长度为16位,2个字节,表示 UDP包头长度 和 数据长度 ...

  2. python使用cv2显示图片像素值

    给定一张灰度图,显示这张图片的像素值 def show_image_pixel(img): ''' :param img: 需要输出像素值的图像,要求是灰度图 :return: 无返回值 ''' he ...

  3. python基础学习Day17 面向对象的三大特性之继承、类与对象名称空间小试

    一.课前回顾 类:具有相同属性和方法的一类事物 实例化:类名() 过程: 开辟了一块内存空间 执行init方法 封装属性 自动的把self返回给实例化对象的地方 对象:实例 一个实实在在存在的实体 组 ...

  4. crontab -e文件存放路径

    crontab -e结果存放在/var/spool/cron/crontabs中

  5. sass 的安装 http://blog.csdn.net/weixin_38362146/article/details/78035971?locationNum=10&fps=1

    http://blog.csdn.net/weixin_38362146/article/details/78035971?locationNum=10&fps=1

  6. 2.6、CDH 搭建Hadoop在安装(安装CDH和其他软件)

    第6步:安装CDH和其他软件 设置Cloudera Manager数据库后,启动Cloudera Manager Server,然后登录Cloudera Manager Admin Console: ...

  7. Unity&UGUI

    UI:User Interface 用户交互接口,处理用户与程序直接的交互 新建一个UI控件,都会同时新建两个物体: --Canvas:画布,所有的UI控件都必须放到画布上 --EnventSyste ...

  8. arachni安装使用

    下载:http://www.arachni-scanner.com/download/#linux 解压到不是中文的目录下:tar -zxvf arachni-1.5.1-0.5.12-linux-i ...

  9. springboot org.hibernate.MappingException: No Dialect mapping for JDBC type: -9

    参考 https://www.cnblogs.com/luxd/p/8316243.html https://www.cnblogs.com/s648667069/p/6478559.html @Co ...

  10. 原生js,通过document.getElementByClassName获取元素的索引值

    let itemList = document.getElementsByClassName('sky-item') // 一行所有元素 let index = 0 for(let i = 0; i& ...