Linux下的查找命令

Find 命令

find

使用name选项
find . -name “*.log” -print

会打印出当前文件夹下所有以.log文件结尾的log文件

locate 命令

find -name 的另外一种写法

locate 会返回所有带filename的路径 配合grep很好用

whereis

查找二进制命令文件

whereis grep

which

在PATH变量。搜索某个系统命令位置的路径,返回第一个搜索结果。,使用which可以看到某个命令是否存在,已经执行的到底是哪一个位置的命令。

which grep
`
Fido@zhouyingdeMacBook-Pro ~$ which grep
/usr/bin/grep
Fido@zhouyingdeMacBook-Pro ~$ whereis grep
/usr/bin/grep
Fido@zhouyingdeMacBook-Pro ~$

type

用于区分是shell自带的,还是外部命令

echo

echo $PATH 显示当前PATH环境变量。当我们执行程序是,shell自动根据PATH变量的值去搜索该程序。

xxxxxx:/s/Fido/bin:/Users/Fido/go/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/mysql/bin:/usr/local/opt/mongodb/bin: