1.find
  find是最常用和最强大的查找命令。它能做到实时查找,精确查找,但速度慢。
  find的使用格式如下:
  #find [指定目录] [指定条件] [指定动作]
  指定目录:是指所要搜索的目录和其子目录。如果不指定,则默认为当前目录。
  指定条件:是指所要搜索的文件的特点。
  指定动作:是指对搜索的结果如何处理。
  常见选项:
  -name 根据文件名称查找(严格区分大小写,如果文件名中间有空格,则必须把文件名用双引号引起来)
  -iname 根据文件名查找(不区分大小写)
  -regex "PATTERN" 正则表达式匹配
  -user 根据文件属主进行查找
  -group 根据文件属组进行查找
  -uid 根据文件的uid查找
  -gid 根据用户的gid查找
  -nouser 查看所有的没有属主的文件
  -nogroup 查看所有的没有属组的文件
  例:查看tmp目录下,文件属主为redhat的文件
  #ls -l `find /tmp -user redhat`  2.locate
  locate命令不是实时查找,所以查找的结果不精确,但查找速度很快。因为它查找的不是目录,而是一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
  locate使用格式
  locate [指定目录]
  例:查找所有包含passwd的文件
  #locate passwd
  例:查找所有包含passwd的文件,并且只显示前十个
  #locate -n 10 passwd  3.which
  which命令是查找命令是否存在,以及命令的存放位置在哪儿。
  例:#which ls  4.whereis
  whereis命令只能用于搜索程序名,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
  whereis命令的使用实例:
  #whereis vim
  
 5.type
  type命令用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令。
  
  #type cd
  系统会提示,cd是shell的自带命令(build-in)。
  
  #type grep
  系统会提示,grep是一个外部命令,并显示该命令的路径。
  
  #type -p vim
  加上-p参数后,就相当于which命令

最新文章

  1. c# (ENUM)枚举组合类型的谷歌序列化Protobuf
  2. 延时函数出错,volatile一例
  3. thinkphp全站静态页实现方法
  4. 【BZOJ-4281】Związek Harcerstwa Bajtockiego 树上倍增LCA
  5. !!!四种常见的 POST 提交数据方式(含application/json)
  6. android开发 NDK 编译和使用静态库、动态库 (转)
  7. SQLServer学习笔记<>.基础知识,一些基本命令,单表查询(null top用法,with ties附加属性,over开窗函数),排名函数
  8. leetcode:Compare Version Numbers
  9. 十四、Android学习笔记_Android回调函数触发的几种方式 广播 静态对象
  10. C语言学习笔记——堆和栈——未整理
  11. java web(jsp)-The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
  12. Apple Swift 中文教程 高速參考 基本的语法
  13. IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)
  14. 利用css3+js实现简单带立体过渡效果的图片切换(chrome浏览器)
  15. vue cookie
  16. celery+Rabbit MQ实战记录
  17. 多线程爬虫爬取详情页HTML
  18. Python3学习之路~3.2 递归、函数式编程、高阶函数、匿名函数、嵌套函数
  19. AX_Args
  20. Vue.js 教程

热门文章

  1. Alpha版本发布时间安排
  2. Inside the Social Network’s (Datacenter) Network
  3. Ubuntu18.04 安装后的简单实用设置[未完成]
  4. [转帖] tmux 的使用说明
  5. delphi制作登陆窗体
  6. SQLServer将一个表的数据导入到另一个表
  7. 平面最近点对(分治nlogn)
  8. Codeforces Round #442 (Div. 2)A,B,C,D,E(STL,dp,贪心,bfs,dfs序+线段树)
  9. 致研究者:2018 AI 研究趋势
  10. 开发常用镜像资源替换为国内开源镜像(yum,compose,maven,docker,android sdk,npm,国内开源镜像汇总)