查找文件:

whatis 加命令可以从whatis数据库中查找该命令的简单描述信息,如果没有该数据库可用makewhatis命令创建。

locate在全系统的级别查找文件,它为模糊查找只要包含所指定文件的字符包括文件或是路径都会显示,它的查找也是基于某个数据库查找的。刚装好系统的时候这个数据库是不存在的,在每天晚上凌晨的时候自动生成或更新。

updatedb可以手动创建或更新locate所用到的数据库。

locate –i 忽略大小写

-n 指定指显示行数

find [起始目录(如果不指定则在当前目录,如果全系统查找则指定为根目录,可以指定多个目录)] [查找标准] [执行的动作]

查找标准可以为:文件权限,文件属性或是文件名

执行动作默认方式是显示出来

find –name 是做文件名的精确匹配严格区分大小写

-iname 忽略大小写的文件名查找

-user 指定属于查找某个特定用户的文件

-group 指定属组查找

-uid 文件属主的uid方式查找

-gid  属组的gid查找

-regex 可以使用正则表达式,但它不但匹配文件名也会匹配路径

-type 根据文件类型查找(d目录,f普通文件,l链接文件,b库文件,s,c块设备,p字符串设备,)

-ls    以长格式显示

-exec [command] {} \;后面指定的command不会提示就执行,{}表示占位符替代找到的内容。

-ok [command] {} \; 后面指定的command会提示是否执行,{}表示占位符替代找到的内容。

连接多个查找条件:

-a 与

-o 或

-not或!非

如果不指定默认为a,如果三个都指定了那么nou优先级最高,其次是a,其次是o。

比如:

find /tmp –user root –a ! –group root

意思为查找tmp下属主为root但属组不为root的所有文件。

-perm

-perm mode :精确匹配

-prem +mode  :任何一类用户权限满足即可

-prem –mode :所有类别用户权限都可满足才可以

比如 find /etc –perm +444

-size 根据文件大小查找

-size n

-size –n

-size +n

转载于:https://blog.51cto.com/linuxm/470565

查找命令find和其他常用查找命令相关推荐

  1. linux压缩命令bzip2,Linux上常用压缩命令gzip,bzip2,zip/unzip

    Linux上常用压缩命令gzip,bzip2,zip/unzip 1. gzip gzip生成的压缩文件为*.gz 格式: gzip [-cdtv#] file 主要参数: -c :将压缩的数据输出到 ...

  2. oracle中sql命令分为几类,常用sql命令@oracle数据类型概括@权限、角色、用户的创建于使用@伪列及其注意事项-Oracle...

    常用sql命令@oracle数据类型概括@权限.角色.用户的创建于使用@伪列及其注意事项 1.各种不同权限的用户 系统权限: 用户名:sys/system(用户名默认的是 sys,system);密码 ...

  3. linux 命令行 过滤,Linux常用文本过滤命令(find grep wc awk sed sort uniq split)

    都支持regular expression 1. find-name 按名字查找 -perm 根据权限查找 -ctime –n +m 根据创建时间查找,-n n天内,+n n天之前 -mtime –n ...

  4. linux echo命令做运算,linux常用计算命令

    一.bc 命令 常用参数选项: -i:强制进入交互式模式: -l:定义使用的标准数学库: -w:对POSIX bc的扩展给出警告信息: -q:不打印正常的GNU bc环境信息: -v:显示指令版本信息 ...

  5. linux ping 命令 参数详解,常用ping命令详解

    Ping是Windows.Unix和Linux系统下的一个命令.ping也属于一个通信协议,是TCP/IP协议的一部分.利用"ping"命令可以检查网络是否连通,可以很好地帮助我们 ...

  6. 【windows命令】windows系统常用cmd命令合集(持续更新中ing)

    目录 一  背  景 二  基  础 三  cmd命令及快捷操作 3.1 桌面图标设置 3.2 查看电脑系统配置,包括设备型号.CPU.内存.显示器等等 3.3 打开资源监视器 3.4 定时关机及取消 ...

  7. mysql运维命令_运维常用 MySQL 命令

    设置用户密码 方法一 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NewPassword'); mysql> SET PASSWORD FOR ...

  8. java图形化界面操作和命令行操作,常用的命令行指令

    第1章  JAVA语言概述 系统软件即操作系统 做开发需要掌握一定的命令行指令 Java程序执行需要借助命令行 打开cmd方式 一 点击搜索输入cmd 二 按window键加R键,弹出窗口后再输入cm ...

  9. 山石防火墙命令查看配置_Hillstone常用配置命令整理

    egate1.301:在聚合端口上创建子端口.子端口同时也就是vlan号,注意:子端口的MAC同父端口 int eth0/0 :在配置模式下,进入接口配置子项,此处也更象Cisco,而不象Screen ...

最新文章

  1. go post 参数_go语言实现网易云音乐爬虫
  2. RNN 怎么用?给初学者的小教程
  3. mysql dba系统学习(12)mysql的数据文件 mysql dba系统学习(13)mysql的体系结构
  4. pyqt 事件更新图片显示_使用PyQTamp;树莓派制作一个天气站
  5. java ee 6 源码_Java EE 6开发手册·高级篇(第4版)
  6. 一个会“说话”的油箱盖,告诉你每一滴油的去向
  7. 关于垂直切分Vertical Sharding的粒度
  8. 智能会议系统(5)---SipDemo
  9. Spring Security OAuth2.0_实现分布式认证授权_搭建网关工程_Spring Security OAuth2.0认证授权---springcloud工作笔记151
  10. python cv2.resize_Python OpenCV 图像缩放 cv2.resize 方法
  11. Lemon OA_Lemon OA(开源OA系统)
  12. 「面试」TCP/IP常见攻击
  13. 解决:应用程序无法启动,因为应用程序的并行配置不正确
  14. 德保罗大学计算机专业,2020年德保罗大学排名TFE Times美国最佳计算机科学硕士专业排名第75...
  15. halcon自动对焦
  16. 正心,修身,方能齐家,治国,平天下
  17. TTL传输中过期问题导致网站打不开
  18. poi导出excel文件加密处理
  19. Neo4j CQL高级
  20. [UE4C++程序]GameModule与Plugin

热门文章

  1. 无法在此计算机上安装vmware,电脑中虚拟机无法安装VMware Tools提示D盘找不到setup.exe如何解决...
  2. 转:matlab中print、fprintf、scanf、disp函数简要语法介绍
  3. python抓取疫情数据_python 爬取疫情数据
  4. matlab实时系统时间,转--MATLAB——时间,日期及显示格式
  5. 【opencv】图像特征与描述
  6. redis客户端mac_推荐一款神仙颜值的Redis客户端工具
  7. 深度学习模型压缩方法
  8. 交流信号叠加直流偏置_高速数字电路设计通关五部曲(二):接口信号匹配与对接...
  9. python简单选择排序_Python实现冒泡,插入,选择排序简单实例
  10. visual foxpro 程序员指南_1024程序员节:盘点小红书今年发生的重要bug