1.find 命令常见用法
按照文件名称查找
find /pathyouwantstart -name "*the file name.*"
按照类型查找
find /pathyourwantstart -type f (查找类型是f 文件)
find /pathyourwantstart -type f -executable (查找可执行文件)
按照文件大小查找
find /pathyouwantstart -size +100M (文件大于100M)
按照修订时间查找
find /yourpath -mtime -10 (10天之内编辑过的文件)
find /yourpath -mtime +10 (10之前修改过的文件)
find /yourpath -mtime 10 (距离现在刚好10天被修改的文件)
查找的最大深度
find /yourpath -maxdepth 2 (从指定的文件夹下,最大两层深度的文件)
2.grep 命令
指定文件查找文件内容
grep "youwant" /home/me/a.txt
指定文件夹,查询文件夹内可能出现内容的文件
grep -r "youwant" /home/
忽略匹配的大小写
grep -r -i "youwant" /home/
显示行号
grep -r -n "youwant" /home/
显示前后几行
grep -A num "pattern" filename # 显示匹配行之后的num行
grep -B num "pattern" filename # 显示匹配行之前的num行
grep -C num "pattern" filename # 显示匹配行前后的num行
3.find grep 混合使用
find /path/to/directory -type f -exec grep -l -i "helloworld" {} +
4.whereis查找二进制文件、源代码和帮助页面的位置
wheris grep
5.which查找二进制文件、源代码和帮助页面的位置
which grep