locate
功能:在文件资料库中查找文件,类似windwos下的everything
语法:locate [-i] 文件名
-i 不区分大小写
更新资料库,执行updatedb,此处注意/tmp目录下的文件不会被更新到资料库
which
功能:搜索命令所在目录及别名信息
语法:which [命令]
示例:查找rm命令目录,显示了rm别名信息,查询ifconfig目录,可以发现ifconfig没有别名信息;
which rmalias rm='rm -i' /bin/rmwhich ifconfig/sbin/ifconfig复制代码
whereis
功能:搜索命令所在目录及帮助文档路径
语法:whereis [命令]
示例:查询ifconfig命令所在路径和帮助文档路径
whereis ifconfigifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz复制代码
grep
功能:在文件中搜索字符串匹配的行并输出
语法:grep [-iv] [指定字符串][文件]
-i 不区分大小写-v 排除指定字符串
示例,查php.ini文件,除注释的内容
grep -v ^# /etc/php.ini复制代码