初识Linux-Linux下的文件查找(whereis、locate、which、find)
来源:互联网 发布:淘宝页头图片素材 编辑:程序博客网 时间:2024/05/29 01:51
- whereis
这个命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b),man说明文件(参数-m)和源代码文件(-s),如果活力参数,则返回所有信息。 - locate
-这个命令的使用就很简单,直接在后面输入文件部分名称便可。
可以看到这里显示出了,所有文件名称中有passwd的都被显示出来。如果我们忘记文件完整名称时,这个命令是个好的选择。
但是这个命令在使用上是有限制的,这源自它的查找方式。下面来看看有什么限制。
首先我们在my_file中新创建一个文件test,用locate来查找test这个文件。
我们发现我们创建的文件test没有被找到,这是为什么呢?
用过find命令的话你会发现locate来寻找数据的时候特别快,这是因为locate寻找的数据是由已创建的数据库/var/lib/mlocate/里面的数据所查找到的,不用去硬盘中访问数据,必定很迅速,但是也是因为它是由数据库进行查找的,而数据库不可能时刻都在更新(一般是一天更新一次),所以说我们刚创建的文件用locate找不到,同样的,也因为是数据库更新,用locate也能查找到已经删除的文件,也是因为数据库没有进行更新,那可以手动更新数据库吗?比如当我们创建或者删除一个文件之后手动让数据库进行更新。
当然可以,在root权限下用updatedb就可以更新/var/lib/mlocate数据库。
3. which
which是在PATH变量的指定路径中,搜索某个系统命令的位置,并且返回第一个搜索结果,也就是说,使用which命令,其实就是查看某个系统命令是否存在,以及执行命令的位置
4. find
find <指定目录> <指定条件> <指定动作>
find命令用于在目录下查找文件,find是在磁盘上进行查找,所以相对来说,效率会低一些。感觉这是Linux下很重要的一个命令之一。
1)时间参数:
2)文件权限及名称有关的参数:
1 0
- 初识Linux-Linux下的文件查找(whereis、locate、which、find)
- Linux下which、whereis、locate、find 命令查找文件
- Linux下which、whereis、locate、find 命令查找文件
- Linux下which、whereis、locate、find 命令查找文件
- Linux下which、whereis、locate、find 命令查找文件
- linux下的文件查找——type whereis which find locate
- linux下的文件查找命令总结:find、locate、whereis、which
- [Linux] 查找 - which, whereis, locate, find
- linux查找命令which、whereis、locate、find
- linux中Find、whereis、locate、which查找文件命令总结
- linux中Find、whereis、locate、which查找文件命令总结
- linux中Find、whereis、locate、which查找文件命令详解
- Linux文件查找命令详解-which whereis find locate
- 【Linux】文件查找——which、whereis、locate、find...
- Linux的五个查找命令:find,locate,whereis,which,type
- Linux的五个查找命令:find,locate,whereis,which,type
- Linux的五个查找命令:find,locate,whereis,which,type
- linux的五个查找命令find,locate,whereis,which,type
- Swift 3.0 学习笔记-4-控制流
- iOSAPP生命周期
- python:strip()、rstrip()、lstrip()
- C++名字空间详解
- 文件流和转换流乱码
- 初识Linux-Linux下的文件查找(whereis、locate、which、find)
- webpack入门(二)
- jQuery中的.bind()、.live()和.delegate()之间区别分析
- Java开发之Javspring定时器的使用 优就业
- Gradle for Android 第一篇( 从 Gradle 和 AS 开始 )
- CVE-2010-3333浅析-word栈溢出漏洞
- selenuim ide自定义formats
- LVM应用
- 利用VS的代码优化和openmp并行计算提高程序运行速度