主要有find,locate,whereis,which等

1.

find是最常用也是最强大的查找命令,它可以查找任何类型的文件。

find命令的一般格式为:find <指定目录><指定条件><指定动作>,即find pathname -options [-print -exec -ok]

参数解释:

pathname:pathname为搜索的目录及其子目录,默认情况下为当前目录

常用的option选项:

-name:按文件名来查找文件

-user:按照文件的属主来查找文件

-group:按照文件所属的组来查找文件

-perm:按照文件权限来查找文件

-prune:不在当前指定目录中查找

2.

locate命令实际是"find -name"的另一种写法,但是查找方式跟find不同,它比find快得多。因为它不搜索具体目录,而是在一个数据库(/var/lib/locatedb)中搜索指定的文件。次数据库含有本地文件的所有信息,此数据库是linux系统自动创建的,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,默认情况下为每天更新一次,所以用locate命令你搜索不到最新更新的文件,除非你在用locate命令查找文件之前手动的用updatedb命令更新数据库。

3.

whereis命令只能用于搜索二进制文件(-b)、源代码文件(-s)、说明文件(-m)。如果省略参数则返回所有的信息。

4.

which命令是在PATH变量指定的路径中搜索指定的系统命令的位置。用echo $PATH可显示当前PATH变量的值。

最新文章

  1. mui学习记录
  2. 20145223《信息安全系统设计基础》 GDB调试汇编堆栈过程分析
  3. HTMl链接- target/ name
  4. MFC 屏幕截图方法
  5. 使用layout_weight设置控件占屏幕百分比
  6. php 练习
  7. 剑指offer--21题
  8. 《深入理解javascript原型和闭包系列》 知识点整理(转)
  9. 【转】Windows Phone 调整屏幕亮度的简单实现
  10. org.hibernate.HibernateException: could not instantiate RegionFactory [org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge]
  11. MVC3中使用AuthorizeAttribute特性来完成登陆权限的验证
  12. iOS-设计模式之通知
  13. 高性能WEB开发 为什么要减少请求数,如何减少请求数!
  14. Day13 Python基础之time/datetime/random模块一(十一)
  15. JDK 1.8 JVM的变化
  16. 学习pyyaml
  17. oracle使用using关键字
  18. nodejs区分开发环境和生产环境
  19. springboot jpa 审计
  20. 如何正确获取MYSQL的ADO连接字符串

热门文章

  1. html_位置偏移属性position
  2. JS-语句五
  3. java课程之团队开发之用户模板和用户场景
  4. Intellij IDEA破解方法
  5. Java学习十七
  6. 17.3.10--C语言运行的步骤
  7. 吴裕雄--天生自然 PHP开发学习:表单和用户输入
  8. UML-类图-关联
  9. java客房管理小项目,适合java小白练手的项目!
  10. LaTeX Windows配置