find指令
find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端
find[搜索范围][选项]
选项 | 功能 |
---|---|
-name<查询方式> | 按照指定的文件名查找模式查找文件 |
-user<用户名> | 查找属于指定用户名所有文件 |
-size<文件大小> | 按照指定的文件大小查找文件 |
应用实例
例1:按文件名:根据名称查找/home 目录下的 hello.txt 文件
find /home -name *.txt
例2:按拥有者:查找/opt目录下,用户名称为 nobody 的文件
find /opt -user nobody
例3:查找整个Linux系统下大于200M的文件(+n 大于 -n 小于 n等于)
find / -size +200M
grep 指令和管道符号 |
grep [选项]查找内容 源文件
-n 显示匹配行及行号
-i 忽略字母大小写
请在hello.txt文件中,查找“yes”所在行,并且显示行号
cat /home/hello.txt | grep "yes"
grep -n "yes" /home/hello.txt