一:

  命令名称:which

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

  执行权限:所有用户

  功能描述:显示系统命令所在目录

  范例:$ which ls

  还有一个whereeis ls  命令

二:

  命令名称:find

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

  执行权限:所有用户

  语法:find [搜索路径]  [搜寻关键字]

  功能描述:查找文件或目录

  

范例:

  

  $ find  /etc  -name  init

  在目录/etc中查找文件init     这里就涉及到了通配符匹配  *匹配任意字符 >= 0 ?匹配单个字符

        -type 文件类型 f二进制文件 l软连接文件 d目录

  $ find  /  -size  +204800

  在根目录下查找大于100MB的文件

  -size 大小, block数据块 512 字节
  100MB = ? block
  100MB = 102400KB = 204800 block
  大于 +
  小于 -   $ find / -user sam   在根目录下查找所有者为sam的文件 -时间     天: ctime, atime, mtimie     分钟:cmin, amin, mmin     c-change改变 文件属性被修改,(所有者,所属组,权限)     a-access访问     m-modify修改 文件内容被修改过,(内容)     -之内, +超过
    find /etc -mmin -120    1,链接符 -a and 逻辑与 -o or 逻辑或
   2,链接执行符 find ...... -exec 命令 {} \;{}find查询的结果 \转义符    -inum i节点 (ls -i 显示每个节点的i节点)        $ find /etc -ctime -1   在/etc下查找24小时内被修改过属性的文件和   目录   $ find /etc -size +163840 -a -size -204800   在/etc下查找大于80MB小于100MB的文件   $ find /etc -name inittab -exec ls -l {} \;   在/etc下查找inittab文件并显示其详细信息 三:   指令名称:locate
  指令英文原义:list files in databases
  指令所在路径:/usr/bin/locate
  执行权限:All User
  语法:locate [搜索关键字]
  功能描述:寻找文件或目录
  范例: $ locate file
  列出所有跟file相关的文件
四:    指令名称:updatedb   指令英文原义:update the slocate database   指令所在路径:/usr/bin/updatedb   执行权限:root   语法:updatedb   功能描述:建立整个系统目录文件的数据库   范例:# updatedb 五:   命令名称:grep   命令所在路径:/bin/grep   执行权限:所有用户   功能描述:在文件中搜寻字串匹配的行并输出   语法:grep [指定字串] [源文件]   范例:# grep ftp /etc/services

  

Linux——文件搜索命令简单笔记的更多相关文章

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

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

  2. Linux文件搜索命令

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

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

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

  4. Linux —— 文件搜索命令

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

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

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

  6. 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 ...

  7. Linux文件搜索命令find

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

  8. 【find】linux文件搜索命令find/locate

    参考链接:https://mp.weixin.qq.com/s/y8LeZ0-9D56TWsD-ivPaHQ 一.按文件名称查找 按照文件名称查找是 find 最常见的用法,需要注意的是,搜索的文件名 ...

  9. Linux——权限管理命令简单笔记

    首先linux中的权限分为三种rwx 代表字符 权限 对文件的含义 对目录的含义 r 读权限 可以查看文件 内容 (cat, more, head, tail) 可以列出目录中 的内容 (ls) w ...

随机推荐

  1. logstash采集tomcat日志、mysql错误日志

    input{ file { path => "/opt/Tomcat7.0.28/logs/*.txt" start_position => "beginni ...

  2. Bind()事件

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. linux make configure make

    开放源码:就是程序代码,写给人类看的程序语言,但机器并不认识,所以无法执行: 编译程序:将程序代码转译成为机器看得懂的语言,就类似编译者的角色: 可执行文件:经过编译程序变成二进制后机器看得懂所以可以 ...

  4. sql server 视图的操作

    -- 判断要创建的视图名是否存在if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[视图名]') and OBJ ...

  5. sql server2012重复执行创建表视图sql及带行号的视图

    1.可重复操作(创建表,视图)的sql语句判断 IF EXISTS ( SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[re ...

  6. 2:2 strus2的配置文件

    strus2 的xml配置文件主要负责Action的管理,常放在WEB-INF/classes目录下,被自动加载 在strus-core jar包下找dtd文件,里面有xml的头信息.也有contan ...

  7. VS2010/MFC编程入门之五十三(Ribbon界面开发:为Ribbon Bar添加控件)

    前面一节中鸡啄米为大家简单介绍了如何创建Ribbon样式的应用程序框架,本节教程就来初步讲讲怎样为Ribbon Bar添加Ribbon控件. VS2010为Ribbon界面开发提供了Ribbon De ...

  8. VS2012提示突然没有了

    重置Visual Studio可以解决此问题, 方法是从开始->Microsoft Visual Studio 2012->Visual Studio  Tools->Visual ...

  9. c# 模拟get请求例子,演示Session会话状态。

    创建一个控制台 程序: using System; using System.Collections.Generic; using System.IO; using System.IO.Compres ...

  10. Linux命令: 替换字符串

    敲命令按以下顺序 ①vim filename ②e ③i ④ESC 1    :s/str1/str2    把当前行的第一个str1替换成str2 2    :s/str1/str2/g    把当 ...