1.find
find主要基于文件名去查找,其语法为:【find默认是递归的,不需要加-R参数也会自动去子目录查找】
find path -option [ -print ] [ -exec -ok command ] {} \;
比喻现在在一个工程中想找1.c这个文件
find ./* -name 1.c
其他具体的后面还可以跟很多参数,具体参看man手册。
2. grep
grep主要是基于文件内容检索。其语法为:【grep默认不是递归的,需要加-R参数才会去子目录查找】
grep [options] PATTERN [FILE...]
比喻现在要在一个工程中查找“hello”出现的地方
grep "hello" * -R
*表当前目录下所有文件,-R递归到子目录查找
3. which
which 命令的作用是,在 PATH 变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用 which 命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
which 命令的使用实例:
1. $ which grep 2. # /bin/grep