1. find

$ find . -name '*'

2. locate

很快速的搜寻档案系统内是否有指定的档案,比find要快很多

其方法是先建立一个包括系统内所有档案名称及路径的资料库,之后当寻找时就只需查询这个资料库(/var/lib/locatedb),而不必实际深入档案系统之中了

# locate /root/hbu8.0/bin/h

搜索/root/hbu8.0/bin/目录下(绝对路径),所有以h开头的文件

如果报错:

locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory

解决办法:

# updatedb

选项:

-o<文件>:忽略默认的数据库文件,使用指定的slocate数据库文件
-U<目录>:更新指定目录的slocate数据库
-v:显示执行的详细过程

updatedb 命令不会自动更新新挂载的磁盘,需要-U指定一下新挂载的磁盘

3. whereis

找到指定文件的源、二进制文件和手册等各部分

# whereis -b hbu-fd
  • -b 搜索文件的二进制部分
  • -m 搜索文件的手册部分
  • -s 搜索文件的源部分
  • -u 没有说明文档的文件

4. which

在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,搜索系统命令执行的到底是哪一个位置的命令

# which sh

5. type

用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的

# type cd

使用-p参数,相当于which命令

# type -p cd

最新文章

  1. 大数据下BI产品如何发挥最大价值
  2. UI第八节——UISegmentedControl
  3. 在设置代理的环境下使用SharePoint CSOM
  4. IE内嵌google chrome frame解决浏览器兼容问题
  5. UIView属性及方法
  6. Spring学习笔记之bean配置
  7. Json格式理解
  8. JS如何封装一些列方法为一个对象的操作,然后集中管理这些操作,方便修改和调用
  9. Android XML解析器的问题
  10. php 高并发下数据同步的问题
  11. Okio 之初探黄龙
  12. Redis实现世界杯排行榜功能(实战)
  13. 怎样删除C/C++代码中的所有注释?浅谈状态机的编程思想
  14. 二分查找、two points、排序
  15. VC++创建快捷方式、删除快捷方式、添加开始菜单程序组菜单并删除程序组菜单的实例
  16. Solr环境配置
  17. 初涉springboot(二)
  18. vmware12 安装linux centos6
  19. DOM中的事件傳播機制
  20. iOS ---APP更换应用图标logo

热门文章

  1. 201871010105-曹玉中《面向对象程序设计(java)》第十一周学习总结
  2. HDU1213:How Many Tables(并查集入门)
  3. Shell编程 | 脚本参数与交互及常见问题
  4. OSI网络七层模型、TCP/IP 模型(四)
  5. 使用CSS来渲染HTML的表单元素
  6. BZOJ练习记
  7. it&#39;s over | 2019 CSP-S 第一轮认证
  8. (转)yum只下载不安装软件包
  9. oracle--drop user 和 drop user cascade 的区别【转载】
  10. 数据库多行数据合并一行(sqlserver、Oracle、Mysql)