1.文件搜索命令find

==================================================================================

命令名称:find

命令所在路径:/bin/find

执行权限:所有用户

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

例如:find /  -name init  在根目录下查找 名字为init的文件

例如:find /  -iname init  在根目录下查找 名字为init的文件,不区分大小写

例如:find /  -iname *init*  在根目录下查找 名字为init的文件,*表示通配符

例如:find /  -iname ?init?  在根目录下查找 名字为init的文件,?表示占位符

例如:find /  -size +204800  在根目录下查找 大于100M的文件,

例如:find /  -size -204800  在根目录下查找 小于100M的文件,

1个数据快等于512字节(0.5k),204800数据块是  204800*0.5k=102400k=100M

例如:find /home  -user lizhouwei  在根目录下查找 所有者为lizhouwei的文件

例如:find /home  -group root  在根目录下查找 所属组为root  的文件

例如:find /etc -cmin -5  在etc 目录下查找5分钟内被修改过属性的文件或目录,c表示change;

例如:find /etc -amin -5  在etc 目录下查找5分钟内被访问过的文件或目录,a表示access;

例如:find /etc -mmin -5  在etc 目录下查找5分钟内内容被修改过的文件或目录m表示modify;

例如:find /  -size +204800  -a  -size  -404800 在根目录下查找 大于100M 并且 小于 200M的文件,

例如:find /  -size +204800  -o  -size  -204800 在根目录下查找 大于100M 或者 小于 100M的文件,

例如:find /etc   -name initab  -exec  -ls  -l {} \  ; 在根目录下查找 文件名为initab 并且连接ls l 命令来显示其详细信息,

       -exec:表示 连接命令;{} 表示find查找的结果的集合 ;\ 表示转义符 ;分号表示结束;

例如:find /etc   -type  f; 在根目录下根据文件类型查找 (f:文件 d:目录 l: 链接)在etc目录下查找文文件 ,

例如:find /etc   -type  f; 在根目录下根据文件类型查找 (f:文件 d:目录 l: 链接)在etc目录下查找文文件 ,

例如:find /etc   -inum  节点数; 在根目录下根据节点查找 (通过 ls -i 显示文件的i节点) ,

==================================================================================

2.其他搜索命令

==================================================================================

命令名称:locate

命令所在路径:/bin/locate

执行权限:所有用户

语法:locate 文件名

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

locate -i  文件名 不区分大小写

说明:文件资料库路径 /var/lib/mlocate/mlocate.db,新创建的文件后需要使用updatedb命令刷新后才能找见,如果文件在/tmp目录下 locate是无法找到的;

==================================================================================

命令名称:which

命令所在路径:usr/bin/which

执行权限:所有用户

语法:which 命令名称

功能描述:搜索命令所在的目录及命令的别名

==================================================================================

命令名称:whereis

命令所在路径:usr/bin/whereis

执行权限:所有用户

语法:whereis 命令名称

功能描述:搜索命令所在的目录及帮助文档所在目录

==================================================================================

命令名称:grep

命令所在路径: bin/grep

执行权限:所有用户

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

功能描述:在文件中搜寻字串匹配的行并输出

-i : 不区分大小写

     -v : 排除指定字串 例如: grep  -v  #   /root/install.log  在文件/install.log中有#的行排除掉后再输出

            例如: grep  -v  ^#   /root/install.log  在文件/install.log中以#开头的行排除掉后再输出

例如: grep mysql /root/install.log  在文件/install.log中找mysql关键字所在的行

==================================================================================

Linux基本命令 文件搜索命令的更多相关文章

  1. 4.Linux的文件搜索命令

    1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [chanshuyi@localhost ~]$ which ls alias ls= ...

  2. Linux的文件搜索命令(locate ,find,grep,find命令和)

    刚开始学Linux,这是关于Linux文件搜索命令,就目前,尽我所能把他写全一点,后期随时补充 文件搜索命令 一.locate命令 二.find命令 三.grep命令 四.find命令和grep命令的 ...

  3. [Linux] 012 文件搜索命令

    文件搜索命令:find 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 范例: 在目录 /etc 中查找文件 ...

  4. Linux 之 文件搜索命令

    文件搜索命令 参考教程:[千峰教育] 文件搜索定位 grep: 作用:通用规则表达式分析程序,是一种强大的文本搜索工具, 它能使用正则表达式搜索文本,并把匹配的行打印出来. 格式:grep [选项] ...

  5. linux下文件搜索命令学习笔记

    1. locate:按照文件名搜索文件 locate filename 与find在整个操作系统中遍历搜索不同,locate命令在/var/lib/mlocate这个后台数据库中按照文件名搜索,所以优 ...

  6. Linux基本命令 文件处理命令

    概述 命令格式:命令 [-选项] [参数] 例如:ls -la /etc 说明:1.个别命令使用不遵守此格式.2. 当有多个选项时,可以写在一起. ls 命令示例 文件打印命令cat.tac.more ...

  7. Linux 基础——文件搜索命令find

    一.find命令的好处 有时会经常在目录下找文件或目录的具体存放在哪,但是该目录下的文件又很多不好找出.这时并不需要手动查看所有的文件,用find命令来帮助查找就行了.所以文件或目录一定归好类,存放有 ...

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

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

  9. Linux文件搜索命令

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

随机推荐

  1. 常用校验算法CRC、MD5、SHA_转

    1.算法概述 数据摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名.数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密.数据摘要算法也被称为哈希(H ...

  2. virtualbox 扩容

    http://www.cnblogs.com/xueweihan/p/5923937.html#1

  3. 有向图 加最少的边 成为强连通分量的证明 poj 1236 hdu 2767

    poj 1236: 题目大意:给出一个有向图, 任务一: 求最少的点,使得从这些点出发可以遍历整张图  任务二: 求最少加多少边 使整个图变成一个强连通分量. 首先任务一很好做, 只要缩点 之后 求 ...

  4. tinycore Network card configuration during exec bootlocal.sh

    question: tinycore在boot时, 运行bootlocal.sh脚本,其中有局域网通信的部分,一直跑不通,测试了一下才知道是运行bootlocal.sh的阶段,网络可能没有配置好,ip ...

  5. weixin oauth 授权

    1. 先了解下请求授权页面的构造方式:   https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_u ...

  6. 1.SpringMvc--初识springmvc

    引自@精品唯居 springMvc是什么 springmvc是表现层的框架,是一个spring的表现层组件.是整个spring框架的一部分,但是也可以不使用springmvc.跟struts2框架功能 ...

  7. eclipse中如何查看一个android模拟器的内部文件

    eclipse中如何查看一个android模拟器的内部文件,有时要在其中添加一个文件夹或是什么的,要手动的做这件事,而不能够用代码去完成时,就要用这个方法了. 1.首先,打开一个安卓模拟器. 2.这个 ...

  8. Android开发:《Gradle Recipes for Android》阅读笔记(翻译)3.3——整合resource文件

    问题: 想要在product的flavor里面改变图片,文字或者其它资源. 解决方案: 在flavor里面增加合适的资源目录,并且改变他们包含的值. 讨论: 考虑下3.2章的“hello world ...

  9. Nuxt使用scss

    Nuxt中使用scss也很简单,分简单的几步就OK 一.安装scss依赖 用IDE打开项目,在Terminal里通过 npm i node-sass sass-loader scss-loader - ...

  10. 常用代码块:创建httpclient 2

    HttpGet httpGet = new HttpGet(url);SSLContext sslcontext = SSLContexts.custom().loadTrustMaterial(ne ...