Linux中文件搜索命令介绍

来源:互联网 发布:算法导论22.3 13 编辑:程序博客网 时间:2024/06/15 21:55

1、find

命令所在路径:/bin/find

find命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作(find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件)

2、locate

命令所在路径:/usr/bin/locate

locate命令其实是“find -name”的另一种写法,但是要比后者快得多,locate并不真正对硬盘上的文件系统进行查找,而是对文件名数据库进行检索。使用locate命令查不到最新变更的文件。为了避免这种情况,在使用locate之前,先使用updatedb命令,手动更新数据库。locate命令可使用通配符?和*

3、which

命令所在路径:/usr/bin/which

which命令会在环境变量$PATH设置的目录里查找符合条件的文件,使用which命令,就可以看到某个系统命令是否存在,以及执行的是哪个位置的命令

4、whereis

命令所在路径:/usr/bin/whereis

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)

5、grep

命令所在路径:/bin/grep

grep命令在一个或多个文件中查找某个字符模式,如果这个模式中包含空格,就必须用引号把它括起来

6、type

type命令不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令

原创粉丝点击