命令与文件的查询:
  1、脚本文件名的查询:
    which(寻找执行文件)
    命令格式:
    which [-a] command
      -a:列出查询到的所有命令的路径

  2、文件名的查找:
    whereis、locate、find

  (1)whereis [参数] 文件或目录名
  参数:
    -b:只找而二进制格式的文件
    -m:只找在说明文件manual路径下的文件
    -s:只找source源文件
    -u:查找不在上述三个选项当中的其他特殊文件

  (2)locate [参数] 文件名
  参数:
    -i:忽略大小写的差异
    -r:后面可接正则表达式的显示方式

  (3)find [PATH] [option] [action]
  参数:
    与时间有关的参数:共有-atime、-ctime与-mtime
    -mtime n:n为数字,意义为在n天之前的“一天之内”被更改过的文件;
    -mtime +n:列出在n天之前(不含n天本身)被更改过的文件名;
    -mtime -n:列出在n天之内(含n天本身)被更改过的文件名;
    -newer file:file为一个存在的文件,列出比file还要新的文件名。
    例:
      +4代表大于等于5天前的文件名:ex>find /var -mtime +4
      -4代表小于等于4天内的文件名:ex>find /var -mtime -4
      4则是代表4~5 那一天的文件名:ex>find /var -mtime 4

  (4)与用户或用户组名有关的参数
    -uid n:n为数字,这个数字是用户的账号ID,即UID
    -gid n:n为数字,这个数字是用户组的组ID,即GID
    -user name:name为用户账号的名称
    -group name:name为用户组的名称
    -nouser:寻找文件的所有者不存在于/etc/passwd的文件
    -nogroup:寻找文件的用户组不存在于/etc/group的文件

  (5)与文件权限及名称相关的参数:
    -name filename:查找文件名为filename的文件
    -size [+-]SIZE:查找比SIZE还要大或小的文件
      c:代表byte
      k:代表1024bytes
    -type TYPE:查找文件的类型为TYPE的
    文件类型:
      f:一般文件
      b、c:设备文件
      d:目录
      l:连接文件
      s:socker文件
      p:FIFO 管道文件
   -perm mode:查找文件权限“刚好等于”mode的文件,这个mode为类似chmod的属性值 (777、755、522)等
   -perm -mode:查找文件权限“必须要全部包括mode的权限”的文件
   -perm +mode:查找文件权限“包含任一mode权限”的文件

  (6)其他可进行的操作参数:
    -exec command:command为其他命令,-exec后面可再接其他的命令来处理查找到的结果
    -print:将结果打印到屏幕上,这个操作是默认操作。
    举例:find -perm +7000 -exec ls -l {} \;
      说明:{}代表的是由find找到的内容,被放置在{}中去
      -exec 一直到“\;”是关键字,代表find额外命令的开始(-exec)到结束(\;)
      因为;在bash环境中由特殊意义,因此利用反斜杠来转义

最新文章

  1. Fabio 安装和简单使用
  2. 多线程条件通行工具——AbstractQueuedSynchronizer
  3. Word2Vec 使用总结
  4. CSS字体属性大全
  5. 使用FWTools来导入shp数据到mysql
  6. Linux下memcache的安装
  7. linux shell:nginx日志切割脚本
  8. CSS子元素居中(父元素宽高已知,子元素未知)
  9. sqoop安装
  10. 矩形嵌套 南阳理工ACM
  11. Python开发【第一篇】Python基础之装饰器
  12. [图形学] Chp10 OpenGL三维观察程序示例
  13. 热门开源项目:Guns-后台管理系统
  14. mysql和postgresql转义字符探究
  15. webpack4.x版本splitChunksPlugin的配置项详解与实际应用场景
  16. python一直放弃到双数的day10
  17. 微信小程序开发测试
  18. vb.net C# AtlAxGetControl 函数使用方法
  19. 页面对象(Page Object)模式
  20. leetcode 刷题(1)--- 两数之和

热门文章

  1. 10 Windows编程——鼠标消息
  2. Service Broker 消息队列的方式实现数据同步
  3. 通过字节码分析Java方法的静态分派与动态分派机制
  4. java之jvm
  5. Java abstract类的基本使用 和 [abstract类实现]打印1000以内的所有素数并输出时间
  6. 希尔排序Shell_Sort
  7. 001-官网安装openstack之-安装前基础环境准备
  8. BZOJ 3903 反垄断 (最大流推的结论题)
  9. CF788B Weird journey 欧拉路径+计数
  10. Ubuntu下dpkg安装软件遇到包依赖问题的处理方法